【发布时间】:2021-04-30 13:03:43
【问题描述】:
请看我的代码:
WebDriver driver = new FirefoxDriver();
driver.navigate().to("https://example.com");
Thread.sleep(5_000);
driver.findElement(By.tagName("html")).sendKeys(Keys.CONTROL, Keys.F5);
Thread.sleep(5_000);
driver.quit();
页面应该被刷新,但它从未发生过。 我尝试了不同的方法来编写代码来执行按键但没有运气。
更新
正如下面在 cmets 中提到的,可以使用 driver.navigate().refresh() 方法重新加载页面。
我需要执行硬刷新才能进行代理轮换。 driver.navigate().refresh() 方法适用于 Firefox,但不适用于 Chrome。
任何人都可以在 Chrome 中进行硬刷新吗?
【问题讨论】:
-
为什么不通过
driver.navigate().refresh();刷新页面 -
@KunduK 我认为方法
refresh()将调用定期刷新(F5)。我需要硬刷新(Ctrl + F5)。你是对的,它解决了我的问题。我如何选择您的评论作为答案? -
很高兴为您提供帮助。
-
查看此链接,它会对您有所帮助。 stackoverflow.com/questions/54571696/…