ActionChains(driver).key_down(Keys.CONTROL).send_keys(Keys.F5).key_up(Keys.CONTROL).perform()
理论上这段代码,可以硬刷新,但是实际执行却无效,这应该是chromedriver的问题
3249 - chromedriver - WebDriver for Google Chrome - Monorailhttps://bugs.chromium.org/p/chromedriver/issues/detail?id=3249
driver.execute_cdp_cmd("Page.reload", {"ignoreCache": True})
可以使用间接方法强行刷新,这条命令可以忽略缓存刷新
Python selenium send keys to driver - Stack Overflowhttps://stackoverflow.com/questions/66190723/python-selenium-send-keys-to-driver/66191193#66191193
option = webdriver.ChromeOptions()
option.add_argument("--disk-cache-size=0")
禁用缓存大法
driver.refresh()
刷新方法1
driver.execute_script("location.reload()")
刷新方法2 文章来源:https://www.toymoban.com/news/detail-729496.html
driver.get(driver.current_url)
刷新方法3 文章来源地址https://www.toymoban.com/news/detail-729496.html
到了这里,关于selenium ctrl+F5 强行硬刷新无效,解决彻底刷新方法!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!