在Selenium中,有没有办法在网页弹出时处理网页上的超时错误消息/警报而不必等待设置完整的超时等待期。该应用程序非常不一致,有时会弹出错误消息5分钟,而其他时间则需要不到10秒。
我想过使用一个较小超时的迭代循环来多次查找错误消息,直到达到5分钟的实际超时值,但我想检查是否有一种有效的方法。< / p>
我在网站上搜索过,但我只是遇到了如何处理错误消息,这些主要是在等待时间结束后。
非常感谢提前。
答案 0 :(得分:0)
你总是可以使用try catch块。在您确定必然会出现警报框的地方使用它。
try {
//your code goes here
} catch(UnhandledAlertException e) {
//code to handle alert
}
这是基于您使用java with selenium
的假设