Alert在Chrome中不起作用,但在Firefox中起作用

时间:2019-04-13 12:49:15

标签: java selenium selenium-chromedriver

我为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();

1 个答案:

答案 0 :(得分:0)

在chrome中,警报会阻止事件循环。您可以通过以下方法解决此问题:

driver.executeScript("window.alert = () => null");