web-dev-qa-db-ja.com

org.openqa.Selenium.WebDriverException:不明なエラー:ロード状況を判別できません

私はSeleniumを初めて使用しますが、以下のエラーの根本的な原因を見つけるためにいくつかの証跡が必要です。

Seleniumバージョン-3.5.3 ChromeDriverバージョン-2.29.4 Chrome version-63

org.openqa.Selenium.WebDriverException: unknown error: cannot determine loading status
from unknown error: missing or invalid 'entry.level'
  (Session info: chrome=63.0.3239.132)
  (Driver info: chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:42:44.417Z'
System info: Host: 'BADRI-HP', ip: '---.---.-.---', os.name: 'Windows 7', os.Arch: 'x86', os.version: '6.1', 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\Badri\AppData\Local\Temp\scoped_dir45280_30736}, takesHeapSnapshot=true, pageLoadStrategy=normal, unhandledPromptBehavior=, databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, version=63.0.3239.132, platform=XP, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, platformName=XP, cssSelectorsEnabled=true, unexpectedAlertBehaviour=}]
Session ID: 60b98ca106d00b50963c47e02276c40b
    at Sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at Sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.Java:62)
    at Sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.Java:45)
    at Java.lang.reflect.Constructor.newInstance(Constructor.Java:423)
    at org.openqa.Selenium.remote.ErrorHandler.createThrowable(ErrorHandler.Java:215)
    at org.openqa.Selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.Java:167)
    at org.openqa.Selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.Java:40)
    at org.openqa.Selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.Java:82)
    at org.openqa.Selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.Java:45)
    at org.openqa.Selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.Java:164)
    at org.openqa.Selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.Java:82)
    at org.openqa.Selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.Java:646)
    at org.openqa.Selenium.remote.RemoteWebDriver.get(RemoteWebDriver.Java:370)
    at naukri.ProfileUpdate.login(ProfileUpdate.Java:19)
    at testScripts.NewTest.f(NewTest.Java:29)
    at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:62)
    at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)
    at Java.lang.reflect.Method.invoke(Method.Java:498)
7
Harish Kannan

エラーはそれをすべて言います:

org.openqa.Selenium.WebDriverException: unknown error: cannot determine loading status
from unknown error: missing or invalid 'entry.level'

主な問題は、使用しているバイナリ間のバージョンの互換性です。

  • 使用しているchromedriver=2.29.461591
  • chromedriver=2.29.461591 のリリースノートには、次のことが明記されています。

Supports Chrome v56-58

  • 使用しているchrome=63.x
  • ChromeDriver v2.34 のリリースノートには、次のことが明記されています。

Supports Chrome v61-63

  • ChromeDriver v2.35 のリリースノートには、次のことが明記されています。

Supports Chrome v62-64

  • Selenium Version 3.5.3を使用しています。
  • あなたのJDK version1.8.0_131です。

chromedriverバージョン(v2.29.4)[Chrome v56-58]とChromeブラウザバージョン(v63.x)[ChromeDriver v2.34最小サポート]

解決

  • JDKを最近のレベルにアップグレードしますJDK Version 8 Update 151
  • Seleniumを現在のレベルにアップグレードしますVersion 3.8.1
  • ChromeDriverChromeDriver v2.35レベルにアップグレードします。
  • ChromeChrome v64.xレベルに維持します。 ( as per ChromeDriver v2.35 release notes

  • Testを実行します。

6
DebanjanB

chromeドライバをchromeバージョン65で2.38に更新した後、この問題を修正しました。

https://chromedriver.storage.googleapis.com/index.html?path=2.38/

2

ChromeDriverを更新する必要があるようです。にとって chrome=63.0.3239.132、使用したい場合がありますChromeDriver v 2.35。システムの同じものを以下からダウンロードできます。

ChromeDriver v 2.35

それが役に立てば幸い。

1
hiren