【问题标题】:Selenium webdriver just stop working for Firefox browser with GeckoDriverSelenium webdriver 只是停止使用 GeckoDriver 为 Firefox 浏览器工作
【发布时间】:2017-12-27 09:03:45
【问题描述】:

我的 Java selenium TestNG 脚本可以在 google chrome 浏览器中正常工作。但是当我尝试使用 Firefox 和 GeckoDriver 时,一些测试运行失败并显示以下错误。请善意地建议我任何解决方案。

Unable to read VR Path Registry from C:\Users\Naveen\AppData\Local\openvr\openvrpaths.vrpath

[Parent 4944, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346

【问题讨论】:

  • 你需要显示完整的错误,这将揭示原因
  • 你的 selenium 版本是什么?请使用支持的 geckodriver 版本和 selenium 版本。
  • 请发布您遇到此错误的代码 sn-p。
  • 请检查我的代码sn-p。谢谢。

标签: java selenium selenium-webdriver


【解决方案1】:

您看到的错误说明了一切:

  • Unable to read VR Path Registry from C:\Users\<username>\AppData\Local\openvr\openvrpaths.vrpath :当GeckoDriver 发起一个新的Firefox Browsing Session 时,访问openvrpaths.vrpath 以解析浏览器内部调用。当您的系统包含操作系统琐事并且无害时,这是一个常见问题。要解决此错误,您必须在您的 Test Execution 之前和之后运行 CCleaner 工具,这将清理操作系统的琐事。
  • [Parent 4944, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346 :这是典型的pipe error,在初始化新的Firefox Browsing Session 并访问chrome 时很常见。这些错误也无害
  • 这是一个典型的例子,即使遇到这些错误,GeckoDriver 也成功连接到 Marionette

    1503490593860   Marionette  DEBUG   Received observer notification "domwindowclosed"
    Unable to read VR Path Registry from C:\Users\AtechM_03\AppData\Local\openvr\openvrpaths.vrpath
    [GPU 6544] WARNING: pipe error: 109: file c:/builds/moz2_slave/m-rel-w64-00000000000000000000/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346
    Unable to read VR Path Registry from C:\Users\AtechM_03\AppData\Local\openvr\openvrpaths.vrpath
    [Child 5480] WARNING: pipe error: 109: file c:/builds/moz2_slave/m-rel-w64-00000000000000000000/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346
    [Child 5480] WARNING: pipe error: 109: file c:/builds/moz2_slave/m-rel-w64-00000000000000000000/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346
    1503490594683   Marionette  DEBUG   Setting recommended pref toolkit.cosmeticAnimations.enabled to false
    1503490594684   Marionette  DEBUG   Setting recommended pref datareporting.policy.dataSubmissionPolicyAccepted to false
    1503490594685   Marionette  INFO    Listening on port 57904
    1503490594703   Marionette  INFO    Listening on port 57904
    1503490594749   geckodriver::marionette DEBUG   Connected to Marionette on localhost:57904
    
  • 如果您的 Firefox 浏览器停止工作,原因是其他原因,而不是上述日志。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-04
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 2021-08-26
    • 2022-06-10
    • 1970-01-01
    相关资源
    最近更新 更多