在警报出现时打开新选项卡Selenium



我有一个带打开警报的镀铬窗口。我不想接受或取消警报,而是在警报存在时打开一个新的选项卡。但是,尝试使用硒驱动程序执行任何操作都会引发UnexpectedAlertPresentException

如何忽略警报并打开新选项卡?

您可以通过try-catch来处理Alert,其引发位置:

try {
driver.switchTo().alert();
} catch (Exception e) {
e.printStackTrace();
}

此外,您还可以继续选项卡操作。

通过返回此原始警报窗口,您可以接受或取消它:

try {
driver.switchTo().alert().accept();
} catch (Exception e) {
e.printStackTrace();
}

相关内容

  • 没有找到相关文章

最新更新