selenium - 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)
解决方案
您正在使用 chromedriver=2.20.353145 和 chrome 浏览器 75。chromedriver 2.20 不支持最新的 chrome 版本。下载支持 Chrome 75 的驱动程序版本。
您可以从这里下载它, https://chromedriver.storage.googleapis.com/index.html?path=75.0.3770.140/
推荐阅读
- ios - 如何判断 Apple Watch 用户是否睡着了?
- ruby-on-rails - 如何使用注释 gem 注释 Rails 引擎模型?
- gnu - `.note.gnu.property' 在被丢弃的 `.note.gnu.property' 部分中定义的 `.text' 部分中引用
- python - 根据等式对两个数据帧中的行求和
- shopify - 添加消息提醒“选择您的尺码” 添加到购物车之前 shopify
- neural-network - Pytorch中特定层参数的梯度
- python - 在 matplotlib 中悬停时显示 x 轴的值
- github-pages - NuxtJS 和 Github 用户页面
- vba - 在 VBA 中尝试在多个工作表中创建具有多个条件的动态 Sumifs 公式
- vue.js - 在 vue 2 应用程序中使用 vee-validate 2 和 composition-api