答案 0 :(得分:1)
尝试一下
driver.switchTo().alert().accept();
答案 1 :(得分:1)
您还可以发送键盘事件以在弹出窗口处于活动状态时立即按Enter键 按Enter键等同于单击“确定”按钮
在Java中使用Robot类
Robot r = new Robot();
r.keyPress(KeyEvent.VK_ENTER);
r.keyRelease(KeyEvent.VK_ENTER)
答案 2 :(得分:0)
您可以使用JavascriptExecutor进行尝试。如果我们无法使用findelement方法找到元素,则始终可以正常工作
答案 3 :(得分:0)
我刚刚找到了解决此问题的方法。
DesiredCapabilities dc =新的DesiredCapabilities();
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,UnexpectedAlertBehaviour.IGNORE);
d =新的FirefoxDriver(dc);
然后在try catch块中实现了警报代码
try
{
Alert alert = driver.switchTo().alert();
String alertText = alert.getText();
System.out.println("Alert data: " + alertText);
alert.accept();
}
catch (UnhandledAlertException e)
{
e.printStackTrace();
}