javascript – 如何使用Selenium进行硬刷新

我们在Selenium中有各种方式,如driver.navigate().refresh();和driver.execute_script(“location.reload()”)做刷新,但这些执行正常刷新.我想硬刷我的页面,有没有办法用Selenium硬刷新页面.
任何Java / Python中的代码都会受到欢迎.

注意:我不想使用Robot类来执行它,所以请提供任何其他方法来执行它.

解决方法:

常规刷新可以从其缓存重新加载页面.

硬刷新从服务器重新加载,而不是从缓存重新加载.

如果您想删除Cache,请使用Cache.delete():

MDN Web Docs on Cache.delete().

答案:

你可以使用location.reload(true);使用execute_script:

driver.execute_script("location.reload(true);")

Reloads the resource from the current URL. Its optional unique parameter is a Boolean, which, when it is true, causes the page to always be reloaded from the server. If it is false or not specified, the browser may reload the page from its cache.

有关详细信息,请参阅MDN Web Docs on Location.

希望这可以帮助!

相关文章

转载地址:https://www.cnblogs.com/mini-monkey/p/12104821...
web自动化测试过程中页面截图相对比较简单,可以直接使用sel...
目录前言一、Selenium简介二、浏览器驱动1.浏览器驱动参考2....
一、iframe的含义:iframe是HTML中框架的一种形式,在对界面...
转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.to...
'''##**认识selenium**​**下载:pipinstall...