当我在parralel中运行测试时,Selenium webdriver“与远程浏览器通信时出错。它可能已经死了”

时间:2012-12-07 15:32:45

标签: selenium selenium-webdriver

我在客户端工作。我创建了大约150个测试脚本。但是在执行期间,在执行一些脚本之后,Selenium会抛出错误并关闭浏览器。时间不是解决此错误的方法。当我同时并行执行所有测试脚本时。

错误显示在Google Chrome和Firefox浏览器上。我正在使用 selenium-server-standalone-2.26.0.jar 文件并在FF 13.0.1版本上执行。我也试过FF版本14,但我得到了同样的错误。我的客户对此错误不满意,因为我们没有针对此问题的解决方法。

  **Error message:**
Caused by: org.openqa.selenium.remote.ErrorHandler$UnknownServerException: Error communicating with the remote browser. It may have died

1 个答案:

答案 0 :(得分:0)

我认为当你处理弹出窗口时会发生这种情况。

示例

  • 在主窗口上点击某些内容会导致打开一个新的弹出窗口
  • 将控件切换到弹出窗口&在弹出窗口中执行操作
  • 大部分案例弹出窗口将在执行某些操作后自动关闭。 (EX:现在登录大部分网站的facebook选项,输入用户凭证后无需关闭该弹出窗口,提交正确的凭据后会自动关闭)
  • 此后你需要再次将控件切换到主窗口,否则会抛出异常。

我认为你在没有控制窗口的情况下进行一些操作。