Эта версия ChromeDriver поддерживает только Chrome версии 75, но у меня есть chromedriver 75 (webdriver) - PullRequest
0 голосов
/ 20 мая 2019

Ubuntu 18.04 только начал получать это при использовании webdriver через ruby ​​(ruby v2.4.0).

Эта версия ChromeDriver поддерживает только Chrome версии 75

, но

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

Это происходит как с самоцветом chromedriver-helper (устарел), так и с заменяющим webdrivers драгоценным камнем, оба из которых показывают, что они 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})

1 Ответ

1 голос
/ 20 мая 2019

Обновление: не работает на другой машине с ruby ​​2.6.2 Я пока не знаю, почему

Не очень хороший ответ, так как это не решает проблему, но:

с более новой версией ruby ​​- 2.6.2 браузер работает правильно.

Так что на данный момент работает как минимум 2.6.2.(фактически заполнение формы капибары перестало работать, но я рассмотрю это отдельно)

Я столкнулся с другими проблемами с Ruby 2.6.2, доступным не во всех местах, но, вероятно, скоро изменится.

...