【问题标题】:Browser crashes during automated test runs自动测试运行期间浏览器崩溃
【发布时间】:2011-08-22 15:32:50
【问题描述】:

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

【问题讨论】:

  • 您是否尝试过在 Selenium IDE 中运行测试用例?它显示了测试当前的位置 - 您也可以调低测试的速度来调试它。如果您提供了导致问题的测试的实际外观,这也会有所帮助。估计没有人把他的魔法球带到这里来。

标签: selenium


【解决方案1】:

我猜可以这样,

如果浏览器崩溃:因为不会打开任何窗口,你会得到一个错误

在 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
}

正如我所说,这是为了给你一些关于如何去头脑的想法,可能不完全是什么 你正在寻找。

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

一个窗口一个窗口,效果很好

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 2013-09-23
    • 1970-01-01
    相关资源
    最近更新 更多