5

ile çalışmaz Son zamanlarda benim chrome tarayıcım Version 57.0.2987.133 (64-bit) olarak güncelleştirildi. Bu nedenle, mevcut iletki testim şu anki krom versiyonuyla çalışmıyor. hata mesajı daha sonra 2.29İletki 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=}]

Hatta ben 2.28'dir benim krom sürücü sürümünü güncelledik

ve olduğunu. ama işe yaramadı.

  • krom: 58.0.3029.81
  • iletki: 5.1.1
  • webdriver-yöneticisi: 12.0.4
  • krom sürücüsü: 2.29
  • İşte benim şimdiki test çevre hakkında daha fazla bilgi
  • nodejs: 6.9.4
+1

Hangi İşletim Sisteminizdeyse? Ubuntu 16.04 makinemde aynı sorunu (farklı hatalar olsa da) ancak Mac'imde _not_ var. Benim için işe yarayan tek şey krom v55'e, ve 2.25 ve 2.27'ye varan bir işyerine dönüştü. – Brine

+1

Oh, kaydırma yaptıktan sonra Windows NT'de olduğunuzu görüyorum. Windows ve Linux'ta benzer sorunları bildiren başkalarını gördüm ... Mac'te iyi çalışıyor gibi görünüyor. Bütün hafta boyunca bununla uğraşıyordum ... _seems_ chromedriver sorunu gibi. – Brine

cevap

1

Sizin chromedrivereski olduğunu . Chrome sürümleri 56-58 için chromedriver 2.29 gerekir.

son webdriver-manager olduğundan emin olun:

webdriver-manager update --versions.chrome 2.29 

benim için çalıştı:

npm install webdriver-manager 

Reklam ardından güncellemeyi yürütün. komutlar aşağıda kullanarak krom sürücüsünü güncellemek için

+0

Bunu denedim ama işe yaramadı –

+0

@UpalRoy Eğer yanılıyorsam lütfen beni düzeltin - bugüne kadar olan her şeyle sonuçlanan webdriver yöneticisi güncellemesini çalıştırmayı denediniz, değil mi? – alecxe

+0

evet, ancak 2.29 sürümüyle çalışmadığında, 2.28 sürümüne manuel olarak güncellemeyi önerdiğim için 2.28 sürümüne el ile değiştirdim. –

0

deneyin,

webdriver-yönetici güncelleme --versions.chrome = 2.28

webdriver-yönetici --versions.chrome senin kadar 2.28

= başlatmak Tarayıcı ve sürücü uyumsuz sürümünü kullanıyorsunuz

+0

Ayrıca, bunu denedim ama çalışmadı –