Java Selenium Webdriver-卡滞时
Selenium Webdriver-Chrome驱动程序-JAVA 我正在执行while循环以检查页面上是否仍然存在链接,下面是代码:Java Selenium Webdriver-卡滞时,java,selenium,Java,Selenium,Selenium Webdriver-Chrome驱动程序-JAVA 我正在执行while循环以检查页面上是否仍然存在链接,下面是代码: Boolean approveTrue = driver.findElements(By.linkText("Approve")).size() != 0; while(approveTrue){ driver.findElement(By.linkText("Approve")).click(); a
Boolean approveTrue = driver.findElements(By.linkText("Approve")).size() != 0;
while(approveTrue){
driver.findElement(By.linkText("Approve")).click();
approveTrue = driver.findElements(By.linkText("Approve")).size() != 0;
}
driver.quit();
小背景:每次单击Approve链接时,页面都会刷新,并且链接仍然存在,因此我们需要继续单击此链接,直到它消失,然后关闭浏览器
循环工作正常,问题是:当链接消失时,浏览器没有关闭。。。由于某些原因,未执行此命令
driver.quit()
。有什么想法吗?我是Java的初学者,所以我可能在这里遗漏了一些东西。我建议您使用调试器来查找driver.findElements(By.linkText(“Approve”)
提供给您的信息。该元素可能以某种形式存在。谢谢,我将在谷歌上看看如何做到这一点,Eclipse的初学者hehe@jsheeran同一页面上还有另一个链接“已批准”。。。也许selenium只需要验证部分链接文本?