浏览器在自动化测试运行期间崩溃

时间:2011-08-18 10:08:55

标签: selenium

对于可靠性测试,我们通过在Firefox / IE浏览器上无限循环运行的selenium自动化测试来测试我们的Web应用程序。有人可以知道如何跟踪浏览器崩溃/挂断而不退出/停止测试运​​行吗?

1 个答案:

答案 0 :(得分:0)

我想可以这样做,

如果浏览器崩溃:由于没有打开任何窗口,您将收到错误

在javascript中为您发送的其他命令生成,并将发送到

客户端代码。

示例:

尝试关闭已经关闭或不存在的窗口,您将收到异常/错误并在代码中捕获此信息。 (java代码示例):

try { 
    selenium.close(); //if it is a main window
} catch(SeleniumException se) { 
    if(!se.getMessage().equals("Current window or frame is closed!"))
        //do what ever you want here
}

正如我所说,这是为了让你了解如何走向头脑,可能并不完全是什么 你在寻找。

但我有一个逻辑以这种方式完成关闭整个应用程序(多窗口)

窗口旁边的

窗口,工作正常