【问题标题】:Selenium Webdriver tests not running on Chrome headless due to "unable to connect to renderer" error由于“无法连接到渲染器”错误,Selenium Webdriver 测试未在 Chrome 无头上运行
【发布时间】:2019-09-28 14:09:42
【问题描述】:

运行的 Chrome 版本:67.0.3396.79

Chrome 驱动程序版本:2.40.0 (https://www.npmjs.com/package/chromedriver)

在 Chrome 无头模式下运行 selenium webdriver 测试时,出现错误:

SessionNotCreatedError: session not created exception
     from disconnected: unable to connect to renderer
       (Session info: headless chrome=67.0.3396.79)
       (Driver info: chromedriver=2.40.565383 (76257d1ab79276b2d53ee976b2c3e3b9f335cde7),platform=Linux 3.13.0-74-generic x86_64)
         at Object.checkLegacyResponse (/home/jenkins/workspace/1-sunrise-e2e-tests-dev/node_modules/selenium-webdriver/lib/error.js:546:15)

【问题讨论】:

  • 这些是旧版本的 chrome 和 chromedriver。您没有运行最新版本是否有原因?
  • 我尝试了最新版本,但仍然遇到同样的错误。 Chrome 版本:74.0.3729.131 和 Chromedriver:74.0.3729.6

标签: google-chrome selenium-webdriver selenium-chromedriver google-chrome-headless


【解决方案1】:

天哪!看起来问题出在“--remote-debugging-port=9222”上,我将它添加到无头 Chrome 选项中,删除它,修复它。

【讨论】:

    猜你喜欢
    • 2018-07-16
    • 2023-03-23
    • 2021-05-05
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 2015-06-22
    相关资源
    最近更新 更多