使用Java在Selenium WebDriver(selenium 2)中进行警报处理
我想检测是否弹出警报。目前我使用以下代码:
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) { }
问题是如果网页的当前状态没有警报,它会等待一段特定的时间,直到达到超时,然后抛出异常,因此性能非常糟糕。
有没有更好的方法,也许是一个警报事件处理程序,我可以用它来动态发生警报?
慕婉清6462132
神不在的星期二
小怪兽爱吃肉
相关分类