由 Selenium Firefox 驱动程序启动时 Firefox 崩溃

Posted

技术标签:

【中文标题】由 Selenium Firefox 驱动程序启动时 Firefox 崩溃【英文标题】:Firefox crashes when started by Selenium firefox driver 【发布时间】:2015-08-09 00:19:03 【问题描述】:

我已经通过 Selenium webdriver 调用了新实例 firefox 浏览器

driver = new FirefoxDriver(); 

但是有错误

问题事件名称:APPCRASH 应用程序名称:firefox.exe 应用程序版本:38.0.1.5611 应用程序时间戳:55540a1a 故障模块名称:xul.dll 故障 模块版本:38.0.1.5611 故障 模块时间戳:55541969 异常代码:c0000005 异常 偏移量:0035669b 操作系统版本:6.1.7600.2.0.0.256.48 区域设置 ID:1033 附加信息 1:0a9e 附加信息 2:0a9e372d3b4ad19135b953a78882e789 附加信息 3:0a9e 附加信息4:0a9e372d3b4ad19135b953a78882e789

在线阅读我们的隐私声明:http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

如果没有在线隐私声明,请阅读我们的 离线隐私声明:C:\Windows\system32\en-US\erofflps.txt

我必须点击关闭程序才能继续并显示firefox浏览器

火狐 38 硒 2.45 窗口 7 x64 或窗口 8 x64

谢谢

【问题讨论】:

Firefox crash when I run selenium unit test的可能重复 【参考方案1】:

我在 Firefor 47.0 (stub) 上遇到了同样的问题。重新安装并不能解决问题。

更新到 47.0.1 或下载 Firefox 45.0 并且 selenium 可以工作

【讨论】:

谢谢。从 FF 47.0 升级到 47.0.1 对我有用 为我工作了一个小时,直到 IT 为我升级了 firefox...有什么办法可以捕捉到这个错误,还是你只需要忍受随机崩溃?【参考方案2】:

对我来说似乎是一个兼容性问题。 Selenium 2.45 不正式支持 Firefox 38

从 here 降级到 35 或更低。您还可以找到Selenium 更改日志here。查看另一个答案here。

【讨论】:

在哪里可以找到哪个 Selenium 版本支持哪些 Firefox 版本?我似乎无法找到该信息。 更新了变更日志链接。个别语言绑定见this 我今天遇到了这个问题,从 47 降级到 44,现在工作正常。 有什么办法可以捕捉到这个错误,还是只能忍受随机崩溃?【参考方案3】:

即使我也面临同样的问题,它与兼容性问题有关,我刚刚下载了最新版本的 webdriver(即 Selenium-java-2.46.0)和 firefox v 38.0.5,jdk(1.8_31) n 它工作正常。

【讨论】:

真实故事,苦练2.42和2.46不一样【参考方案4】:

看起来有人也在为此进行错误修复。 https://github.com/SeleniumHQ/selenium/commit/6fc17a0cba238af9d76f5fe6e32f73ac8958c19e

【讨论】:

以上是关于由 Selenium Firefox 驱动程序启动时 Firefox 崩溃的主要内容,如果未能解决你的问题,请参考以下文章

使用 FF49 和 Python 的 Selenium 3.0.1 的 Firefox 驱动程序无法启动

selenium webdriver 启动三大浏览器Firefox,Chrome,IE

selenium启动Firefox失败

selenium学习笔记 测试https网站

使用 selenium 使用 Firefox 启动网页 [重复]

python+selenium启动firefox和chrome