org.openqa.selenium.WebDriverException:进程意外关闭,状态为0(对于GeckoDriver和Firefox 60.2.1esr)

时间:2018-09-21 12:05:58

标签: selenium firefox selenium-webdriver webdriver geckodriver

我正在努力为firefox 60.2.1esr或反之亦然找到正确的Selenium Java和服务器版本。测试配置:geckodriver 0.22.0,WIN7 OS和Testng 6.14.3,Selenium(服务器和Java)v3.14.0和JDK 8u181我收到如下错误消息:

**

org.openqa.selenium.WebDriverException: Process unexpectedly closed with status: 0
Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:19:58.91Z'
System info: host: 'L02DI1744431DIT', ip: '10.136.32.140', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_181'
Driver info: driver.version: FirefoxDriver
remote stacktrace: stack backtrace:
   0:           0x4821c4 - <no info>
   1:           0x482933 - <no info>
   2:           0x445159 - <no info>
   3:           0x44c838 - <no info>
   4:           0x43026a - <no info>
   5:           0x40ba4e - <no info>
   6:           0x4119b9 - <no info>
   7:           0x6d2c89 - <no info>
   8:           0x426006 - <no info>
   9:           0x6cd490 - <no info>
  10:         0x773159cd - BaseThreadInitThunk

**

有人可以建议我如何找到解决方法吗?

2 个答案:

答案 0 :(得分:0)

此错误消息...

org.openqa.selenium.WebDriverException: permission denied Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:19:58.91Z' System info: host: 'L02DI1744431DIT', ip: '10.136.32.140', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_121

...表示 WebDriver 无法启动/产生新的 WebBrowser 会话。

您的主要问题是所使用的二进制版本之间的不兼容性

  • 尽管您的 Selenium Client 版本是 3.14.0
  • 您的 JDK版本 1.8.0_121 ,这是古老的

解决方案

答案 1 :(得分:0)

如果有人最近遇到了同样的错误,我会在服务器上完成两次检查。首先是看看测试是否会使用 FF 牵线木偶运行。它做了。第二个检查是确保 FF 自己运行,并且它也运行了。

回到 Jenkins,重新运行它完美运行的项目。我只能推测它与 FF 的自动更新有关,并且它需要在测试之前运行一次(初始化自身)。

如果您收到进程意外关闭且状态为 0,请首先确保您的测试没有错误,其次确保 FF 可以运行,然后再开始挖掘。