我们在Selenium中有多种方法可以使用driver.navigate().refresh();
和driver.execute_script("location.reload()")
进行刷新,但是这些方法可以执行常规刷新。我想硬刷新页面,有什么方法可以使用Selenium硬刷新页面。
Java / Python中的任何代码都将受到欢迎。
注意:我不想使用Robot类来执行它,因此请提供任何其他方式来执行它。
最佳答案
定期进行刷新可能会从其缓存中重新加载页面。
硬刷新从服务器而不是从缓存重新加载。
如果您也想删除缓存,请使用Cache.delete()
:
参见MDN Web Docs on Cache.delete()。
答案:
您可以将location.reload(true);
与execute_script
结合使用:
driver.execute_script("location.reload(true);")
有关更多信息,请参见MDN Web Docs on Location。
希望这可以帮助!