【问题标题】:Selenium RC Error when running tests运行测试时出现 Selenium RC 错误
【发布时间】:2011-01-25 09:01:20
【问题描述】:

在 seleniums Bromine 中运行多个测试时出现此错误,Selenium RC 版本 1.0.2 输出以下内容:

警告 - GET /selenium-server/driver/?cmd=testComplete&1=&2=&sessionId=1274d41621c64fc08c1e7ea0a58f260b HTTP/1.0 java.lang.IllegalStateException: 意外命令 json={command:"open",target:"/Library/Security /Login.aspx?ReturnUrl=%2fIndex.aspx",value:""} 在新命令 selectWindow 可以添加到 org.openqa.selenium.server.CommandQueue.doCommandWithoutWaitingForARe 之前就位 响应(CommandQueue.java:121)

任何想法

【问题讨论】:

    标签: selenium selenium-rc


    【解决方案1】:

    最近我不得不在我们的测试环境中跟踪这个问题,看来原因是 Firefox 崩溃了。如果此错误发生在两个“命令超时”异常之后,则您的浏览器可能已崩溃或挂起。

    在检查 Selenium RC 的代码后,我意识到当命令队列溢出时会出现“意外命令”错误。这可能是由于浏览器没有响应造成的,因此如果浏览器崩溃,您最终会收到此错误。

    检查您的 dmesg 日志(或其他一些日志,如果不是在 Linux 下),看看是否有任何可疑之处。就我而言,有这样的条目:

    plugin-containe[30867]: segfault at 0 ip 00007f07a6ff503d sp 00007f079d593260 error 4 in libxul.so[7f07a6265000+146f000]
    

    libxul.so 和 plugin-container 是 Firefox 的模块。在我的情况下,将其升级到新版本有所帮助。

    【讨论】:

      【解决方案2】:

      我也经常看到这个 IllegalStateException。它的出现似乎是随机的,好像 Selenium 中的某些东西没有正确同步。我已经多次看到它与调用 selenium 进行屏幕捕获的 TestNG 侦听器有关,但同样,它是不可预测的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-30
        • 2010-11-23
        • 1970-01-01
        • 1970-01-01
        • 2015-07-17
        • 1970-01-01
        相关资源
        最近更新 更多