对于可靠性测试,我们通过在Firefox / IE浏览器上无限循环运行的selenium自动化测试来测试我们的Web应用程序。有人可以知道如何跟踪浏览器崩溃/挂断而不退出/停止测试运行吗?
答案 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
}
正如我所说,这是为了让你了解如何走向头脑,可能并不完全是什么 你在寻找。
但我有一个逻辑以这种方式完成关闭整个应用程序(多窗口)
窗口旁边的窗口,工作正常