我正在 Java/Firefox 中使用 selenium 做一些测试用例,有时 QA 服务器会挂起。单击登录按钮后,它仍然在同一页面上,不会进入下一页,并且加载旋转器会永远旋转。现在,到目前为止,我唯一的选择是手动刷新,即使这些应该是自动化的。
我已经尝试过
driver.navigate().refresh();
as well as
((JavascriptExecutor)driver).executeScript("document.location.reload()");
它们似乎无法在页面之间工作。有没有更好的方法来刷新不依赖于加载状态的页面?
最佳答案
尝试在输入详细信息后获取 URL 并再次访问它,基本上,您正在自动刷新,例如:
String baseUrl = "sampleweb.com"
driver.get(baseUrl);
driver.findElements(By.cssSelector("username"))
driver.sendKeys("yourusername");
String refresh = driver.getCurrentUrl();
driver.get(refresh);
关于java - 如何刷新 Selenium Java Webdriver 中的挂起页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45850724/