我正在嘗試使用 Nightwatch(Javascript) 運行我的腳本,但出現此錯誤:
\ Connecting to localhost on port 4445...
? Error connecting to localhost on port 4445.
× failed
Error: An error occurred while retrieving a new session: "session not created: This
version
of ChromeDriver only supports Chrome version 90"
× failed
Error: Nightwatch client is not ready.
Looks like function "createSession" did not succeed or was not called yet.
at Object.globals [as get] (C:\automation-Nightwatcg-12-27\QA Automation
\node_modules\nightwatch-api\lib\proxy.js:21:17)
at World.<anonymous> (C:\automation-Nightwatcg-12-27\QA
Automation\/cucumber.conf.js:72:17)
來自 nightwatch.js.conf
webdriver: {
start_process: !Boolean(process.env.NIGHTWATCH_SELENIUM_GRID),
port: process.env.NIGHTWATCH_SELENIUM_PORT || 4445,
},
我試圖運行 ChromeDriver
Starting ChromeDriver 96.0.4664.45 (76e4c1bb2ab4671b8beba3444e61c0f17584b2fc-refs/branch-
heads/4664@{#947}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on
keeping ChromeDriver safe.
ChromeDriver was started successfully.
所以當運行 ChromeDriver 時,我可以看到它在埠 9515 上運行。我嘗試使用埠 9515 編輯檔案 nightwatch.js.conf ,但沒有奏效。
我也做了這些步驟,但它們沒有幫助洗掉你的 package-lock.json 檔案和 node_modules 檔案夾。然后做 npm cache clean 1-npm cache clean --force 2-npm install
似乎我有埠沖突 有沒有人有繼續處理這個問題的想法?先感謝您
uj5u.com熱心網友回復:
此版本的 ChromeDriver 僅支持 Chrome 90 版
這在我看來就像是您機器上的 chrome 版本與您正在使用的 chrome 驅動程式版本之間的兼容性問題。也許您需要更新它們以使其兼容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/403199.html
標籤:
