什么Selenium版本与ChromeDriver 2.35兼容?
我收到错误
Only local connections are allowed
当我使用selenium-server-standalone-jar版本2.53.0运行gulp-protractor时。
将selenium更新到最新版本3.8.1不起作用。
更新到3.8.1版后,我收到了错误
runnerCli - Server terminated early with status 1
答案 0 :(得分:5)
根据问题“什么Selenium版本与ChromeDriver 2.35兼容?”以下是相关细节:
Selenium客户端版本:几乎所有最近的 Selenium客户端版本都与 ChromeDriver v2.35 兼容。根据最佳做法以及移动时间表,不断更新 Selenium客户端版本和 ChromeDriver 版本。它们在成功进行兼容性测试后发布。
Selenium Client版本2.53.x : ChromeDriver v2.35 还与 Selenium Client版本2.53.1 兼容。< / p>
理想情况下,您需要从ChromeDriver Google Storage下载匹配的 ChromeDriver 版本
注意:几个月前, Chromium团队提出preliminary announcement ChromeDriver的版本控制模型将会发生变化。现在我们正在推进该计划。具体来说,ChromeDriver 2.46将是最新版本的主要版本2.未来的ChromeDriver版本将带有类似于Chrome版本的版本号。我们将在下周发布ChromeDriver 73之前,在Chrome 73发布测试版之前。
以下是新版本模型的工作原理:
关于日志消息“只允许本地连接”从JimEvans的answer中取出一页:{/ p>
此[info]
日志消息表明 ChromeDriver 二进制文件只接受来自本地计算机的连接。
由于大多数驱动程序实现( GeckoDriver , IEDriverServer 和 ChromeDriver )都会创建 HTTP服务器并且Selenium客户端(Java,Python,C#,NodeJS)都使用 JSON-over-HTTP 协议与 WebDriver 进行通信并自动化浏览器客户端。由于HTTP服务器仅在客户端语言绑定生成的HTTP请求的开放端口上进行侦听,因此客户端语言绑定启动的与HTTP服务器的连接仅限于来自同一主机上的相同进程。此限制不适用于浏览器可以与第三方关联网站建立的连接,而只是阻止来自其他网站的传入连接。
答案 1 :(得分:0)
在DebanjanB关于chrome到chromedriver映射的答案中,以下网站为您提供了最新chrome发布渠道的映射信息-