【发布时间】:2012-01-04 21:28:15
【问题描述】:
我想检测是否弹出警报。目前我正在使用以下代码:
try {
Alert alert = webDriver.switchTo().alert();
// check if alert exists
// TODO find better way
alert.getText();
// alert handling
log().info("Alert detected: {}" + alert.getText());
alert.accept();
} catch (Exception e) {
}
问题是如果网页的当前状态没有警报,它会等待特定的时间,直到达到超时,然后抛出异常,因此性能非常糟糕。
有没有更好的方法,也许是我可以用于动态发生警报的警报事件处理程序?
【问题讨论】:
标签: java selenium selenium-webdriver popup alert