我为firefox驱动程序编写了相同的代码,但在chrome驱动程序中无法正常工作。
driver.get("https://the-internet.herokuapp.com");
Thread.sleep(2000);
driver.findElement(By.xpath("//*[@id=\"content\"]/ul/li[3]/a")).click();
Thread.sleep(5000);
Alert alert = driver.switchTo().alert();
Thread.sleep(100);
alert.dismiss();
最佳答案
在Chrome浏览器中,警报会阻止事件循环。您可以使用以下方法解决此问题:
driver.executeScript("window.alert = () => null");
关于java - 警报不适用于Chrome,但适用于Firefox,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55665641/