【问题标题】:Selenium-Python: Unable to clear chrome browser cache [duplicate]Selenium-Python:无法清除 chrome 浏览器缓存 [重复]
【发布时间】:2019-11-07 20:39:51
【问题描述】:

在导航到 chrome://settings/clearBrowserData 后,我正在尝试通过单击下面的“清除数据”按钮来清除 chrome 浏览器缓存。但我无法点击“清除数据”按钮。请指教。

我正在使用:

操作系统: Win 10 pro 64bit

python 版本: 3.6.1

Chrome 版本: 74.0.3729.169(官方版本)(64 位)

def clear_current_session(self):

    # Opens a new tab
    self.driver.execute_script("window.open()")

    # Switch to the newly opened tab
    self.driver.switch_to.window(self.driver.window_handles[1])

    # Navigate to new URL in new tab
    self.driver.get("chrome://settings/clearBrowserData")

    #Click on the Clear data button
    self.driver.find_element_by_css_selector("* /deep/ #clearBrowsingDataConfirm").click()

    self.driver.implicitly_wait(60)

    # Switch to original tab
    self.driver.switch_to.window(self.driver.window_handles[0])

【问题讨论】:

  • 有错误?会发生什么?

标签: python python-3.x selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

在行尾添加“.click()”:

self.driver.find_element_by_css_selector("* /deep/ #clearBrowsingDataConfirm").click()

driver.find_element_by_xpath("//*[@id="clearBrowsingDataConfirm"]").click()

【讨论】:

  • 错误地复制了代码更新它现在仍然无法正常工作。
  • 你试过用"driver.find_element_by_xpath("//*[@id="clearBrowsingDataConfirm"]").click()" 吗?
  • 是的,它不会工作。我尝试了以下链接中的解决方案,但没有奏效。 intoli.com/blog/clear-the-chrome-browser-cache
【解决方案2】:

以下是 javascript 将返回 clearButton 元素然后使用 python selenium 进行点击的脚本。

clearButton = driver.execute_script("return document.querySelector('settings-ui').shadowRoot.querySelector('settings-main').shadowRoot.querySelector('settings-basic-page').shadowRoot.querySelector('settings-section > settings-privacy-page').shadowRoot.querySelector('settings-clear-browsing-data-dialog').shadowRoot.querySelector('#clearBrowsingDataDialog').querySelector('#clearBrowsingDataConfirm')")
#click on the clear button now
clearButton.click()

查看我的回答 Here 以获得更详细的解释。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 2017-12-12
    • 2015-10-29
    • 2018-09-11
    • 2020-09-22
    相关资源
    最近更新 更多