Selenium for ChromeDriver和Chrome浏览器以及日志消息“仅允许本地连接" [英] Selenium for ChromeDriver and Chrome Browser and the log message "Only local connections are allowed"

查看:400
本文介绍了Selenium for ChromeDriver和Chrome浏览器以及日志消息“仅允许本地连接"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

哪些Selenium版本与ChromeDriver 2.35兼容?

我遇到错误

Only local connections are allowed

当我运行带有selenium-server-standalone-jar版本2.53.0的gulp-protractor时.

将硒更新到最新版本3.8.1无效.

更新到3.8.1版后,出现错误

runnerCli - Server terminated early with status 1

解决方案

根据问题哪些Selenium版本与ChromeDriver 2.35兼容?" 以下是相关详细信息:

  • Selenium Client版本:几乎所有最新的 Selenium Client 版本都与 ChromeDriver v2.35 兼容.根据最佳做法以及时间表的变化,请不断更新 Selenium Client 版本和 ChromeDriver 版本.在成功进行兼容性测试

  • 后,它们会被释放.
  • Selenium Client版本2.53.x : ChromeDriver v2.35 也与 Selenium Client版本2.53.1 兼容./p>

  • 理想情况下,您需要从ChromeDriver 版本. > ChromeDriver Google存储

    • ChromeDriver v84:支持Chrome v84
    • ChromeDriver v83:支持Chrome v83
    • ChromeDriver v82:有意跳过
    • ChromeDriver v81:支持Chrome v81
    • ChromeDriver v80:支持Chrome v80
    • ChromeDriver v79:支持Chrome v79
    • ChromeDriver v78:支持Chrome v78
    • ChromeDriver v77:支持Chrome v77
    • ChromeDriver v76:支持Chrome v76
    • ChromeDriver v75:支持Chrome v75
    • ChromeDriver v74:支持Chrome v74
    • ChromeDriver v73:支持Chrome v73
    • ChromeDriver v2.46:支持Chrome v71-73
    • ChromeDriver v2.45:支持Chrome v70-72
    • ChromeDriver v2.44:支持Chrome v69-71(与ChromeDriver 2.43相同,但具有其他错误修复)
    • ChromeDriver v2.43:支持Chrome v69-71
    • ChromeDriver v2.42:支持Chrome v68-70
    • ChromeDriver v2.41:支持Chrome v67-69
    • ChromeDriver v2.40:支持Chrome v66-68
    • ChromeDriver v2.39:支持Chrome v66-68
    • ChromeDriver v2.38:支持Chrome v65-67
    • ChromeDriver v2.37:支持Chrome v64-66
    • ChromeDriver v2.36:支持Chrome v63-65
    • ChromeDriver v2.35:支持Chrome v62-64
    • ChromeDriver v2.34:支持Chrome v61-63
    • ChromeDriver v2.33:支持Chrome v60-62
    • ChromeDriver v2.32:支持Chrome v59-61
    • ChromeDriver v2.31:支持Chrome v58-60
    • ChromeDriver v2.30:支持Chrome v58-60
    • ChromeDriver v2.29:支持Chrome v56-58
    • ChromeDriver v2.28:支持Chrome v55-57
    • ChromeDriver v2.27:支持Chrome v54-56

注意:几个月前, Chromium Team 制作了 https://www.chromium.org/developers/version-numbers 详细信息.

  • 每个版本的ChromeDriver将支持具有匹配的主要版本,次要版本和内部版本号的Chrome.例如,即将推出的ChromeDriver 73.0.3683.*将支持所有以73.0.3683开头的Chrome版本.
  • 在新的主要版本的Chrome浏览器进入Beta之前,将发布匹配版本的ChromeDriver.例如,下周将发布新版本的ChromeDriver,以匹配Chrome m73的Beta版.
  • 在首次发布新的主要版本之后,我们将根据需要发布补丁.这些修补程序可能与更新Chrome一致,也可能不一致.
  • 来源: ChromeDriver-适用于Chrome的WebDriver


    关于日志消息仅允许本地连接" ,从JimEvans的 解决方案

    As per the question "What Selenium version is compatible with ChromeDriver 2.35?" here are the relevant details :

    Note: A few months ago, Chromium Team made a preliminary announcement that ChromeDriver's versioning model will be changing. Now we are moving forward with the plan. Specifically, ChromeDriver 2.46 will be the last release carrying the major version of 2. Future ChromeDriver releases will carry a version number similar to Chrome release. We will start with a release of ChromeDriver 73 next week, before the Beta release of Chrome 73.

    Here is how the new release model will work:

    • ChromeDriver will be using the same version number scheme as Chrome. See https://www.chromium.org/developers/version-numbers for more details.
    • Each version of ChromeDriver will support Chrome with matching major, minor, and build version numbers. For example, upcoming ChromeDriver 73.0.3683.* will support all Chrome versions that start with 73.0.3683.
    • Before a new major version of Chrome goes to Beta, a matching version of ChromeDriver will be released. For example, a new version of ChromeDriver will be release next week to match the Beta release of Chrome m73.
    • After the initial release of a new major version, we will release patches as needed. These patches may or may not coincide with updates to Chrome.

    Source : ChromeDriver - WebDriver for Chrome


    About the log message "Only local connections are allowed" taking out a leaf from JimEvans's answer:

    This [info] log message conveys that the ChromeDriver binary will only accept connections from the local machine.

    As most of the driver implementations (GeckoDriver , IEDriverServer and ChromeDriver) creates an HTTP Server and the Selenium Clients (Java, Python, C#, NodeJS) all uses a JSON-over-HTTP protocol to communicate with the WebDriver and automates the Browser Client. As the HTTP server is only listening on an open port for HTTP requests generated by the client language bindings, connections to the HTTP server started by the client language bindings are restricted to only be allowed to come from the same processes on the same host. This limitation does not apply to connections the browser can make to third-party associated websites, rather it simply prevents incoming connections from other websites.

    这篇关于Selenium for ChromeDriver和Chrome浏览器以及日志消息“仅允许本地连接"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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