我正在尝试使用 selenium 从 chrome 驱动程序中清除缓存。
下面的代码工作了一天,但现在由于某种原因停止工作了。它重定向到 ClearBrowserData url,但不会按 Enter 键运行“清除数据”按钮。 难道我做错了什么?我希望能得到一些帮助。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
chromedriver = 'path'
browser = webdriver.Chrome(executable_path = chromedriver)
browser.get('chrome://settings/clearBrowserData')
browser.find_element_by_xpath('//settings-ui').send_keys(Keys.ENTER)
从硒导入网络驱动程序
chrome_options = webdriver.ChromeOptions() chrome_options.add_argument("--disable-cache")
chrome_options.binary_location = chrome_binary_location
# Inicie o driver do Chrome
driver = webdriver.Chrome(service=service, options=chrome_options)
因为shadowRoot
<settings-clear-browsing-data-dialog>
#shadow-root (open)
</settings-clear-browsing-data-dialog>