【问题标题】:This version of ChromeDriver only supports Chrome version 75 but I do have chromedriver 75 (webdriver)这个版本的 ChromeDriver 只支持 Chrome 版本 75 但我有 chromedriver 75 (webdriver)
【发布时间】:2019-05-20 12:49:00
【问题描述】:

ubuntu 18.04 刚开始在通过 ruby​​ (ruby v2.4.0) 使用 webdriver 时得到这个。

此版本的 ChromeDriver 仅支持 Chrome 75 版

但是

$ chromedriver -v ChromeDriver 75.0.3770.8 (681f24ea911fe754973dda2fdc6d2a2e159dd300-refs/branch-heads/3770@{#40})

chromedriver-helper gem(已弃用)和替换 webdrivers gem 都会发生这种情况,两者都显示它们是 Using selenium-webdriver 2.53.3

将 Ruby 版本从 2.4.0 升级到 2.4.1 会出现不同的错误:

WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Traceback (most recent call last):
    11: from app.rb:71:in `<main>'
    10: from /home/michael/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/capybara-2.3.0/lib/capybara/session.rb:223:in `visit'
     9: from /home/michael/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/capybara-2.3.0/lib/capybara/selenium/driver.rb:45:in `visit'
     8: from /home/michael/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/capybara-2.3.0/lib/capybara/selenium/driver.rb:13:in `browser'
     7: from /home/michael/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/selenium-webdriver-2.53.3/lib/selenium/webdriver.rb:84:in `for'
     6: from /home/michael/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/selenium-webdriver-2.53.3/lib/selenium/webdriver/common/driver.rb:64:in `for'
     5: from /home/michael/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/selenium-webdriver-2.53.3/lib/selenium/webdriver/common/driver.rb:64:in `new'
     4: from /home/michael/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/selenium-webdriver-2.53.3/lib/selenium/webdriver/chrome/bridge.rb:34:in `initialize'
     3: from /home/michael/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/selenium-webdriver-2.53.3/lib/selenium/webdriver/chrome/service.rb:67:in `start'
     2: from /home/michael/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/selenium-webdriver-2.53.3/lib/selenium/webdriver/common/socket_lock.rb:43:in `locked'
     1: from /home/michael/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/selenium-webdriver-2.53.3/lib/selenium/webdriver/chrome/service.rb:70:in `block in start'
/home/michael/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/selenium-webdriver-2.53.3/lib/selenium/webdriver/chrome/service.rb:115:in `connect_until_stable': unable to connect to chromedriver 127.0.0.1:9515 (Selenium::WebDriver::Error::WebDriverError)

尝试 ruby​​ 2.6.2 时出现不同的错误

会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 75 (Selenium::WebDriver::Error::SessionNotCreatedError)

虽然

$ chromedriver -v
ChromeDriver 75.0.3770.8 
(681f24ea911fe754973dda2fdc6d2a2e159dd300-refs/branch-heads/3770@{#40})

【问题讨论】:

    标签: ruby selenium-webdriver webdriver selenium-chromedriver


    【解决方案1】:

    更新:在另一台装有 ruby​​ 2.6.2 的机器上无法工作,我还不知道为什么

    不是一个好的答案,因为它不能解决问题,但是:

    使用较新版本的 ruby​​ - 2.6.2 浏览器可以正常工作。

    所以目前至少 2.6.2 有效。 (实际上我的水豚表格填写停止工作,但我会单独研究)

    我遇到了其他问题,即 Ruby 2.6.2 并非在所有地方都可用,但可能很快就会改变。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-13
      • 1970-01-01
      • 1970-01-01
      • 2020-11-30
      • 2019-12-11
      • 1970-01-01
      • 1970-01-01
      • 2022-06-29
      相关资源
      最近更新 更多