【发布时间】:2021-11-01 15:08:11
【问题描述】:
在我设置的 chrome 驱动程序启动中,所以如果默认情况下有警报它不会接受。
caps.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, UnexpectedAlertBehaviour.IGNORE);
所以点击一个元素后,即使我处理了它仍然会抛出,
org.openqa.selenium.UnhandledAlertException: 意外警报打开
在过去的答案中,有些人在点击元素中使用 try catch 然后处理它。有没有更好的方法来处理它而不使用 try catch 块?
element.click();
Alert alert = driver.switchTo().alert();
String alertText = alert.getText();
Assert.assertEquals(alertText,"alert text");
alert.accept();
WebCommand.acceptAlert(driver);
【问题讨论】:
标签: java selenium webdriver selenium-chromedriver