[英]Protractor latest Chrome tests no longer running
直到几周前,我在Chrome浏览器上进行了Protractor e2e测试。 但是,自从上次以非无头模式运行测试的Chrome更新69.0.3497.100(64位)不再起作用后,我收到了错误消息。 如果我(通过运行无头模式测试chromeOptions
在量角器配置文件“--headless”)一切工作正常。
我在Windows命令提示符中得到的错误是:
WebDriverError:未知错误:Chrome无法启动:崩溃(未知错误:DevToolsActivePort文件不存在)(驱动程序信息:chromedriver = 2.41.578737 ......)
在运行e2e测试之前,Chrome始终处于关闭状态。
我已经完成了一个webdriver-manager的清理工作,之后进行了一个webdriver-manager的更新工作。 我还通过npm手动安装了chromedriver @ latest,但还是没有运气。
我在配置文件中的chromeOptions是
chromeOptions: {
args: ["--user-data-dir", "--disable-gpu", "--no-sandbox", '--disable-web-security']
},
在运行e2e测试时,Chrome会正确启动,但该标签仍保留在默认的新标签页上。 如果在配置中,我打电话给它使用FF,则页面会正确更改。
谁能帮我解决这个问题?
无法摆脱这个
<rejected> { WebDriverError: unknown error: session deleted because of page crash
[protractor] from unknown error: cannot determine loading status
[protractor] from tab crashed
[protractor] (Session info: chrome=69.0.3497.100)
[protractor] (Driver info: chromedriver=2.41.578737 (49da6702b16031c40d63e5618de03a32ff6c197e),platform=Windows NT 10.0.14393 x86_64) (WARNING: The server did not provide any stacktrace information)
也尝试使用chromedriver=2.42
。
解决方法是移至chrome32_68.0.3440.84
并禁用Google Update服务(gupdatem)和Google Update服务(gupdate)Windows服务(如果您在Windows上)以停止chrome自动更新。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.