当尝试在Headless Chrome V71上运行时,Protractor测试用例执行失败



我正在使用量角器进行e2e测试。最近我们更新了Chrome 71和网络驱动程序2.45,现在我们不断当无头运行时,得到错误:"chrome不可达"。

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

在chrome 70和网络驱动程序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不可访问(会话信息:headless chrome=71.0.3578.80((驱动程序信息:chromedriver=2.45.615355(d5698f682d8b2742017df6c81e0bd8e6a3063189(,平台=Mac OS X 10.14.1 x86_64(

有什么想法吗?

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

  • 在无头模式下使用时无法下载文件(selenium、chromedriver(

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

相关内容

  • 没有找到相关文章

最新更新