在Selenium中设置的实际超时之前处理错误消息

时间:2014-07-30 17:22:29

标签: selenium selenium-webdriver

在Selenium中,有没有办法在网页弹出时处理网页上的超时错误消息/警报而不必等待设置完整的超时等待期。该应用程序非常不一致,有时会弹出错误消息5分钟,而其他时间则需要不到10秒。

我想过使用一个较小超时的迭代循环来多次查找错误消息,直到达到5分钟的实际超时值,但我想检查是否有一种有效的方法。< / p>

我在网站上搜索过,但我只是遇到了如何处理错误消息,这些主要是在等待时间结束后。

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

你总是可以使用try catch块。在您确定必然会出现警报框的地方使用它。

try {
    //your code goes here 
} catch(UnhandledAlertException e) {
    //code to handle alert
}

这是基于您使用java with selenium

的假设