首页 > 解决方案 > Selenium 错误 - org.openqa.selenium.SessionNotCreatedException 会话创建异常

问题描述

我正在使用带有 Selenium Chrome webdriver 的 Eclipse 4.6,这是我的第一个 JUnit 程序。用于打开网页的简单 Junit 代码。

我收到以下错误:

org.openqa.selenium.SessionNotCreatedException:会话未创建异常

来自未知错误:Runtime.executionContextCreated 具有无效的“上下文”:{"auxData":{"frameId":"5969CD1AFF4A18EA209C33F54E3D5CD1","isDefault":true,"type":"default"},"id":1,"name “:““,“起源”:”://”}

(会话信息:chrome=75.0.3770.100)

(驱动程序信息:chromedriver=2.20.353145 (343b531d31eeb933ec778dbcf7081628a1396067),平台=Windows NT 10.0 x86_64)(警告:服务器未提供任何堆栈跟踪信息)

命令持续时间或超时:3.43 秒

构建信息:版本:'3.141.59',修订:'e82be7d358',时间:'2018-11-14T08:25:48'

系统信息:主机:'Y6H224',ip:'10.888.888.71',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'1.8.0_201 '

驱动程序信息:driver.version:ChromeDriver

            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

            at java.lang.reflect.Constructor.newInstance(Unknown Source)

            at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)

            at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)

            at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$errorHandler$0(JsonWireProtocolResponse.java:54)

            at org.openqa.selenium.remote.HandshakeResponse.lambda$getResponseFunction$0(HandshakeResponse.java:30)

在此处输入图像描述

标签: seleniumjunit

解决方案


您正在使用 chromedriver=2.20.353145 和 chrome 浏览器 75。chromedriver 2.20 不支持最新的 chrome 版本。下载支持 Chrome 75 的驱动程序版本。

您可以从这里下载它, https://chromedriver.storage.googleapis.com/index.html?path=75.0.3770.140/


推荐阅读