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

Selenium webdriver“;与远程浏览器通信时出错。它可能已经死了;当我在parralel运行测试时,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我在客户端工作。我已经创建了大约150个测试脚本。但是在执行过程中,在一些脚本执行之后,Selenium抛出下面的错误并关闭浏览器。时间并不能修复此错误。当我并行执行所有测试脚本时,就会出现这种情况 错误显示在谷歌浏览器和火狐浏览器上。我正在使用selenium-server-standalone-2.26.0.jar文件,并在FF 13.0.1版本上执行。我也尝试了FF版本14,但我得到了相同的错误。我的客户对这个错误不满意,因为我们没有解决这个问题的方法 **Error message:

我在客户端工作。我已经创建了大约150个测试脚本。但是在执行过程中,在一些脚本执行之后,Selenium抛出下面的错误并关闭浏览器。时间并不能修复此错误。当我并行执行所有测试脚本时,就会出现这种情况

错误显示在谷歌浏览器和火狐浏览器上。我正在使用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

我认为这会发生在你处理弹出窗口时

示例

  • 在主窗口上工作,点击某个东西会打开一个新的弹出窗口
  • 将控件切换到弹出窗口并在弹出窗口中执行操作
  • 大多数案例弹出窗口在执行某些操作后将自动关闭。(例如:使用facebook选项登录大多数站点现在需要一天时间,输入用户凭据后无需关闭弹出窗口,提交正确凭据后将自动关闭)
  • 在此之后,您需要再次将控件切换到主窗口,否则它将抛出上述异常

我想你在没有控制窗户的情况下做一些手术

您好,Santosh,谢谢您的回复,但在这些测试案例中,我没有玩弹出窗口。[testng]系统信息:os.name:'windows 7',os.arch:'x86',os.version:'6.1',java.version:'1.7.0_07'[testng]驱动程序信息:Driver.version:RemoteWebDriver[testng]捕获的docCommand中出现错误:windowFocus[testng][SeleniumCommandLogger]-执行findElement参数:{“使用”:“名称”,“值”:“当前屏幕截图”}既然您说您正在并行运行,您是否确保webdriver对象是线程安全的?