繁体   English   中英

量角器最新的Chrome测试不再运行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM