首页 文章

无法找到chromedriver可执行文件

提问于
浏览
13

无法找到chromedriver可执行文件 . 请从http://code.google.com/p/chromedriver/downloads/list下载服务器并将其放在PATH上的某个位置 . 有关详细信息,请访问http://code.google.com/p/selenium/wiki/ChromeDriver . (硒:: webdriver的::错误:: WebDriverError)

在Ubuntu 13上使用Watir和Ruby .

5 回答

  • 2

    请从http://code.google.com/p/chromedriver/downloads/list下载服务器并将其放在PATH上的某个位置 . 更多信息,请致电https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver .

    UPD: 未破坏的链接:https://sites.google.com/a/chromium.org/chromedriver/downloads

  • 8

    对于MacOS上的其他人:

    brew cask install chromedriver
    

    你会好起来的 .

  • 0

    它还可以添加名为 webdriver.chrome.driver 的环境变量 .

    webdriver.chrome.driver 设置为绝对路径 .

  • 29

    我正在考虑Ruby on Rails功能测试 . 将chromedriver添加到selenium webdrivers初始化的步骤:

    1)从https://sites.google.com/a/chromium.org/chromedriver/downloads下载最新的chrome可执行文件

    2)在rails spec helper中声明webdriver路径为(对于selenium 3.x)

    Selenium::WebDriver::Chrome.driver_path = "/home/jazz/Desktop/web_drivers/chromedriver"
    

    这应该在驱动程序初始化之前像 Capybara::Selenium::Driver.new(app, :browser => :chrome)

    对于3.x以上,只需在初始化期间传递驱动程序路径

    Capybara::Selenium::Driver.new(app, :browser => :chrome,:driver_path => <path to chromedriver>)
    

    搞定 . 在rails中加载任何功能规范 . 它将打开一个chrome窗口 .

  • 0

    我有另一个值得尝试的解决方案

    rails-helper.rb 转到此行并将 :firefox 更改为 :chrome

    Capybara.register_driver :selenium do |app| Capybara::Selenium::Driver.new(app, :browser => :firefox) endCapybara.register_driver :selenium do |app| Capybara::Selenium::Driver.new(app, :browser => :chrome) end 然后,转到 https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver 然后运行:

    brew tap homebrew/cask && brew cask install chromedriver

相关问题