Python Selenium - 清除 chrome 缓存

问题描述 投票:0回答:2

我正在尝试使用 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)
python selenium headless-browser clear-cache
2个回答
0
投票

从硒导入网络驱动程序

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)

-1
投票

因为shadowRoot

<settings-clear-browsing-data-dialog>
 #shadow-root (open)
</settings-clear-browsing-data-dialog>
© www.soinside.com 2019 - 2024. All rights reserved.