首页 > 解决方案 > 无法将 webdriver 与 chromedriver-helper 或 webdrivers gem 一起使用

问题描述

对于红宝石 2.6.2

webdriver gem 给出了这个错误:

... connect_until_stable':  
unable to connect to chromedriver 127.0.0.1:9515 
(Selenium::WebDriver::Error::WebDriverError)

如果我切换回使用(已弃用)chromedriver-helpergem 而不是较新的webdriversgem,我会收到不同的错误:

session not created:  
This version of ChromeDriver only supports Chrome version 75   
(Selenium::WebDriver::Error::SessionNotCreatedError)

即使我有

$ chromedriver -v
ChromeDriver 75.0.3770.8 

我还尝试过 ruby​​ version 2.4.0, 2.4.1, 2.4.2, 2.5.0, 2.5.1, 每次捆绑并在项目中设置文件,它们在使用or gems.ruby-version时似乎都有不同的问题。请注意,我正在使用 rbenv 并且必须这样做webdriverschromedriver-helper

cd ~/.rbenv/plugins/ruby-build
git pull

让我在本地可以使用较新的版本

我怀疑这很快就会解决,但现在很难找到今天实际有效的任何版本组合(2019 年 5 月 20 日)

标签: rubyselenium-chromedriverrbenv

解决方案


推荐阅读