【问题标题】:Chromedriver error in Selenium rails testsSelenium rails 测试中的 Chromedriver 错误
【发布时间】:2018-09-19 15:19:05
【问题描述】:

尝试运行由其他一些开发人员编写的 rspec 测试。但是测试失败并出现以下错误

Selenium::WebDriver::Error::WebDriverError: unable to connect to chromedriver 127.0.0.1:9515

  0) /media/uploader product video wistia uploads adds video when links is valid
     Failure/Error: visit login_path

     Selenium::WebDriver::Error::WebDriverError:
       unable to connect to chromedriver 127.0.0.1:9515

gemfile 不包含chromedriver-helper gem,但这应该不是问题,因为其他开发人员已经能够在 gemfile 中没有 gem 的情况下成功运行测试。我试过 brew 安装 chromedriver 但这没有帮助。我怀疑这个问题与 repo 使用 ruby​​ 2.2.8 的事实有关,但由于某种原因,chromedriver 仅适用于 2.4.2。

asahmed:~/Documents/workspace/vendor-portal-next (master) $ chromedriver -v
rbenv: chromedriver: command not found

The `chromedriver' command exists in these Ruby versions:
  2.4.2

谁能帮我解决这个问题?

【问题讨论】:

    标签: ruby-on-rails selenium rspec selenium-chromedriver


    【解决方案1】:

    我也遇到过类似的问题,这是因为无法摆脱 rbenv chromedriver shim。按照此评论中的步骤为我修复了它。

    在我的情况下,gemfile 确实包含 chromedriver-helper,但如果这是同一个问题,我想我会发表评论。

    https://github.com/flavorjones/chromedriver-helper/issues/44#issuecomment-358743719

    步骤如下:

    先检查是否

    ❯ which chromedriver
    

    返回

    /Users/xxx/.rbenv/shims/chromedriver
    

    如果可以试试

    ❯ ls ~/.rbenv/versions/*/bin/* | grep chromedriver
    

    获取光盘上的 chromedriver 可执行文件列表。

    然后删除那些可执行文件

    ❯ rm [path to chromedriver and chromedriver-update executables]
    

    终于运行

    ❯ rbenv rehash
    

    【讨论】:

      【解决方案2】:

      您安装了旧版本的 chromedriver-helper gem(在 Ruby 2.4.2 中),它提供了一个 chromedriver 可执行文件——它出现在您的“真实”chromedriver 之前的 PATH 中,由 @987654324 安装@。

      要解决此问题,您可以:

      • 卸载导致问题的 gem:rbenv shell 2.4.2; gem uninstall chromedriver-helper - 现在可以修复它,但如果其他项目的 Gemfile 提到它,它可能会再次出现
      • 在运行的 ruby​​ 中安装旧版本的 chromedriver-helpergem install chromedriver-helper -v 1.2.0
      • 以某种方式说服brew-supplied 可执行文件优于rbenv 一个

      我建议选择选项 1,并追查任何其他项目并将他们的 chromedriver-helper 提升到 2.0+。

      【讨论】:

        猜你喜欢
        • 2020-07-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-11
        相关资源
        最近更新 更多