【发布时间】:2018-09-14 20:23:21
【问题描述】:
我正在使用 chrome 驱动程序 2.35(尝试到 v 2.9)和 chrome 浏览器 v 65。
使用的宝石: 等待 6.10.3 selenium-webdriver 3.11.0
错误信息:
Selenium::WebDriver::Error::WebDriverError: unable to connect to chromedriver 127.0.0.1:9515
from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/common/service.rb:142:in `connect_until_stable'
from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/common/service.rb:72:in `block in start'
from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/common/socket_lock.rb:39:in `locked'
from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/common/service.rb:69:in `start'
from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/chrome/driver.rb:42:in `initialize'
from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/common/driver.rb:44:in `new'
from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/common/driver.rb:44:in `for'
from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver.rb:85:in `for'
from C:/Ruby23/lib/ruby/gems/2.3.0/gems/watir-6.10.3/lib/watir/browser.rb:48:in `initialize'
【问题讨论】:
-
尝试将 chrome 驱动升级到
ChromeDriver 2.37。此版本支持Chrome 64-66 -
我仍然遇到同样的错误。
-
当我使用 chromedriver v 2.7 时,浏览器正在启动,但它抛出错误
Selenium::WebDriver::Error::UnknownError: unknown error: call function result missing 'value' -
这是 Chrome 65 中 Chrome 驱动程序 2.36 版本
-
没有运气再次出现同样的错误。我想知道当我使用 chromedriver v 2.7 时浏览器是如何启动的,但会引发上述错误。
标签: ruby selenium-webdriver selenium-chromedriver watir