5

最近,我的瀏覽器更新到Version 57.0.2987.133 (64-bit)。因此,我現有的量角器測試不適用於當前版本的chrome。 錯誤消息是量角器5.1.1不適用於Chrome 58

Failed: unknown error: Cannot use 'in' operator to search for 'String' in false (Session info: chrome=58.0.3029.96) (Driver info: chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),platform=Windows NT 6.3.9600 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 18 milliseconds Build info: version: '3.4.0', revision: 'unknown', time: 'unknown' System info: host: 'WIN-DA72NJNI5DP', ip: '172.16.230.61', os.name: 'Windows Server 2012 R2', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_131' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.29.461591 (62ebf098771772160f391d75e589dc567915b233), userDataDir=C:\Users\ADMINI~1\AppData\Local\Temp\scoped_dir7512_11086}, takesHeapSnapshot=true, pageLoadStrategy=normal, databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, version=58.0.3029.96, platform=WIN8_1, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=}]

即使我已經更新了我的鍍鉻驅動程序版本2.28和2.29,然後。但它不起作用。 這裏是關於我目前的測試環境的更多信息:

  • 鉻:58.0.3029.81
  • 量角器:5.1.1
  • webdriver的經理:12.0.4
  • 鉻司機:2.29
  • 的NodeJS:6.9.4
+1

你在什麼操作系統上?我的Ubuntu 16.04機器上有同樣的問題(雖然有不同的錯誤),但是在我的Mac上沒有_not_。唯一對我有用的是恢復到鉻v55,和鍍鉻的2.25(2.26和2.27有點工作,但有一堆問題)。 – Brine

+1

哦,滾動後,我看到你在Windows NT上。我見過其他人在Windows和Linux上報告類似的問題......似乎在Mac上正常工作。這一週我一直在努力......看起來像是一個流浪者問題。 – Brine

回答

1

chromedriver過時 。 Chrome版本56-58需要chromedriver 2.29

請確保您有最新的webdriver-manager:然後

npm install webdriver-manager 

廣告執行更新:

webdriver-manager update --versions.chrome 2.29 

爲我工作。

+0

我甚至試過,但它沒有工作 –

+0

@UpalRoy請糾正我,如果我錯了 - 你試圖執行'webdriver-manager更新',導致一切都是最新的,對吧? – alecxe

+0

是的,但是當它不適用於2.29版本時,我手動將其更改爲版本2.28,因爲我有其他論壇的建議手動更新到2.28。 –

0

嘗試使用下面的命令來更新Chrome驅動程序,

webdriver的經理更新--versions.chrome = 2.28

webdriver的經理開始--versions.chrome = 2.28

你正在使用瀏覽器和驅動程序的不兼容版本

+0

另外,試過這個,但沒有工作 –

相關問題