【问题标题】:unable to connect to chromedriver http://127.0.0.1:46050 (Selenium::WebDriver::Error::WebDriverError)无法连接到 chromedriver http://127.0.0.1:46050 (Selenium::WebDriver::Error::WebDriverError)
【发布时间】:2019-06-10 03:04:33
【问题描述】:

我在运行黄瓜测试时收到此错误:

"*无法启动或连接到 Chrome。请检查 ChromeDriver 是否是最新的。在以下位置使用 Chrome 二进制文件:/opt/google/chrome/google-chrome (Selenium::WebDriver::错误::未知错误) *"

我下载了 chromdriver,解压缩,将其复制到路径 (/opt/google/chrome/google-chrome) 并 sudo chmod +x /opt/google/chrome/google-chrome。

哪个 google-chrome : /usr/bin/google-chrome

哪个chromedriver:/usr/share/ruby-rvm/gems/ruby-1.9.2-p318/bin/chromedriver

水豚 (1.1.2)

黄瓜 (0.9.4)

黄瓜导轨 (0.3.2)

selenium-webdriver (2.20.0)

我搜索了我的错误,但没有一个答案对我有用! 当我运行测试时,我没有看到 chrome 启动!

我真的不知道怎么了!我尝试了两种不同版本的 chromedriver!

Jenkins 应该在 CI 中运行/执行我的测试。测试在您运行时有效,但在 Jenkins 运行时无效?我可以由另一个用户运行它们,然后我安装了 jenkins,我得到了这个错误。当我在终端上运行我的测试时,我也遇到了同样的错误。你读过https://wiki.jenkins-ci.org/display/JENKINS/My+software+builds+on+my+computer+but+not+on+Jenkins 吗?我在这里找不到很多关于我的问题的信息。 xvfb:我在 jenkins 中安装了插件,但是在构建环境中,如果我单击“在构建之前运行 xvfb 并在之后将其关闭”,我会收到此错误:“FATAL: null java.lang.NullPointerException”

【问题讨论】:

    标签: cucumber jenkins capybara selenium-chromedriver


    【解决方案1】:

    请提供更多详细信息。这个问题与詹金斯有什么关系?詹金斯正在执行测试吗?测试在您运行时有效,但在 Jenkins 运行时无效?您不会大声说出来,但我会假设这是因为人们通常需要帮助。

    你读过https://wiki.jenkins-ci.org/display/JENKINS/My+software+builds+on+my+computer+but+not+on+Jenkins吗?

    如果您在 Jenkins 作业中执行 Chrome,是否安装了 https://wiki.jenkins-ci.org/display/JENKINS/Xvfb+Pluginhttps://wiki.jenkins-ci.org/display/JENKINS/Xvnc+Plugin 之类的东西?

    【讨论】:

    • 我在帖子中添加了更多详细信息并回答了您的问题。谢谢
    【解决方案2】:

    chromedriver 可以通过两种方式安装:下载、解压 zip 并将文件放入“/usr/bin”或在 Gemfile 中添加“chromedriver-helper”gem。

    选择一种或另一种方式,因为多次这样做会导致问题。如果您从 google 安装 chromedriver,请务必卸载 gem:

    gem uninstall chromedriver-helper 
    

    并确保 chromedriver 在您的路径中:

    which chromedriver 
    

    【讨论】:

      【解决方案3】:

      【讨论】:

        【解决方案4】:

        终于找到答案了:

        如果您想在 Windows 上运行的 Jenkins CI 上运行 GUI 测试,请 将其配置为 Windows 服务,而不是从命令运行它 提示或将其设置为计划任务以在 Windows 登录上运行 命令“java -jar jenkins.war”

        取自this article

        【讨论】:

          猜你喜欢
          • 2014-07-16
          • 1970-01-01
          • 1970-01-01
          • 2012-05-25
          • 2018-04-29
          • 2019-08-04
          • 2016-12-22
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多