簡體   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