我们在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

希望这可以帮助!

07-28 03:22
查看更多