python + selenium清除Chrome缓存
在网上搜索了很久,尝试了很多方法,最终得到了一个有用的
直接上代码
from selenium import webdriver
driver = webdriver.Chrome()
# 设置隐式等待
driver.implicitly_wait(10)
# 清除缓存提示框
driver.get('chrome://settings/clearBrowserData')
# 2S 等待时间
time.sleep(2)
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')")
clearButton.click()
# driver.quit()