Sam*_*ora 3 javascript python java selenium selenium-webdriver
我们在Selenium中有各种各样的方式driver.navigate().refresh();和driver.execute_script("location.reload()")刷新,但这些方法执行正常的刷新.我想硬刷我的页面,有没有办法用Selenium硬刷新页面.
任何Java/Python中的代码都会受到欢迎.
注意:我不想使用Robot类来执行它,所以请提供任何其他方法来执行它.
常规刷新可以从其缓存重新加载页面.
硬刷新从服务器重新加载,而不是从缓存重新加载.
如果您想删除缓存,请使用Cache.delete():
请参阅Cache.delete()上的MDN Web Docs.
你可以用location.reload(true);与execute_script:
driver.execute_script("location.reload(true);")
Run Code Online (Sandbox Code Playgroud)
从当前URL重新加载资源.它的可选唯一参数是一个布尔值,当它为真时,会导致页面始终从服务器重新加载.如果为false或未指定,则浏览器可以从其缓存重新加载页面.
有关详细信息,请参阅位置上的MDN Web文档.
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
912 次 |
| 最近记录: |