org.openqa.selenium.WebDriverException:未知错误:无法确定加载状态 [英] org.openqa.selenium.WebDriverException: unknown error: cannot determine loading status

查看:715
本文介绍了org.openqa.selenium.WebDriverException:未知错误:无法确定加载状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Selenium的新手,需要一些线索来查找以下错误的根本原因.

I am new to Selenium and need some trail to find root cause of the below error.

硒版本-3.5.3 ChromeDriver版本-2.29.4 Chrome版本-63

Selenium version - 3.5.3 ChromeDriver version - 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)

推荐答案

错误说明了一切:

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

您的主要问题是正在使用的二进制文件之间的版本兼容性:

Your main issue is the version compatibility among the binaries you are using as follows :

  • You are using chromedriver=2.29.461591
  • Release Notes of chromedriver=2.29.461591 clearly mentions the following :

Supports Chrome v56-58

Supports Chrome v56-58

  • 您正在使用 chrome=63.x
  • 明确发布 ChromeDriver v2.34 的注释提到以下内容:
    • You are using chrome=63.x
    • Release Notes of ChromeDriver v2.34 clearly mentions the following :
    • Supports Chrome v61-63

      Supports Chrome v61-63

      • ChromeDriver v2.35 的发行说明提到以下内容:
        • Release Notes of ChromeDriver v2.35 clearly mentions the following :
        • Supports Chrome v62-64

          Supports Chrome v62-64

          • 您正在使用 Selenium Version 3.5.3 .
          • 您的 JDK version 1.8.0_131 .
            • You are using Selenium Version 3.5.3.
            • Your JDK version is 1.8.0_131.
            • 因此 chromedriver 版本( v2.29.4 )[支持 Chrome v56-58 ]与 Chrome浏览器版本( v63.x )[至少受 ChromeDriver v2.34 支持]

              So there is a clear mismatch between the chromedriver version (v2.29.4) [which supports Chrome v56-58] with the Chrome Browser version (v63.x) [supported by ChromeDriver v2.34 minimum]

              • JDK升级到最新级别 JDK Version 8 Update 151 .
              • Selenium升级到当前级别 Version 3.8.1 .
              • ChromeDriver升级到 ChromeDriver v2.35 级别.
              • 保持Chrome Chrome v64.x 级别. ( as per ChromeDriver v2.35 release notes )

              • Upgrade JDK to recent levels JDK Version 8 Update 151.
              • Upgrade Selenium to current levels Version 3.8.1.
              • Upgrade ChromeDriver to ChromeDriver v2.35 level.
              • Keep Chrome to Chrome v64.x levels. (as per ChromeDriver v2.35 release notes)

              执行您的Test.

              这篇关于org.openqa.selenium.WebDriverException:未知错误:无法确定加载状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆