【问题标题】:Protractor Test cases execution fails when try to run on Headless Chrome V71尝试在 Headless Chrome V71 上运行时量角器测试用例执行失败
【发布时间】:2019-05-13 06:57:00
【问题描述】:

我正在使用量角器进行 e2e 测试。 最近我们更新到 Chrome 71 和 Webdriver 2.45,现在我们不断 无头运行时出现错误:“chrome not reachable”。

如果我们不无头运行,我们的测试就会通过。因为无头测试更加一致且速度更快,所以我仍然想使用无头模式。

在 chrome 70 和 webdriver 2.44 上我们完全没有问题。

        args: [
            '--disable-gpu',
            '--disable-impl-side-painting',
            '--disable-gpu-sandbox',
            '--disable-accelerated-2d-canvas',
            '--disable-accelerated-jpeg-decoding',
            '--disable-popup-blocking',
            '--no-sandbox',
            '--test-type=ui',
            '--start-maximized',
            '--window-size=1800,1000',
            '--headless'
        ]

WebDriverError: chrome 无法访问 (会话信息:无头 chrome=71.0.3578.80) (驱动信息:chromedriver=2.45.615355 (d5698f682d8b2742017df6c81e0bd8e6a3063189),platform=Mac OS X 10.14.1 x86_64)

有什么想法吗?

【问题讨论】:

  • 我们在 Windows 上也发生了同样的事情:chrome 无法访问(会话信息:headless chrome=71.0.3578.98)(驱动程序信息:chromedriver=2.45.615291(ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387),平台=Windows NT 6.3。 9600 x86_64)
  • 您好,您是否偶然找到了解决此问题的方法?

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


【解决方案1】:

在我们的案例中,原因很可能是 ChromeDriver 或 Chrome headless 中的这个错误:

我们的一些测试触发了文件下载,从那时起,ChromeDriver 或 Chrome 无头浏览器似乎冻结,以“无法访问 Chrome”响应任何进一步的请求。

【讨论】:

  • 我在 Chrome71 中的所有测试都失败了
猜你喜欢
  • 1970-01-01
  • 2018-10-02
  • 2019-06-08
  • 1970-01-01
  • 1970-01-01
  • 2019-09-02
  • 1970-01-01
  • 1970-01-01
  • 2019-02-11
相关资源
最近更新 更多