无法找到chromedriver可执行文件 . 请从http://code.google.com/p/chromedriver/downloads/list下载服务器并将其放在PATH上的某个位置 . 有关详细信息,请访问http://code.google.com/p/selenium/wiki/ChromeDriver . (硒:: webdriver的::错误:: WebDriverError)
在Ubuntu 13上使用Watir和Ruby .
请从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
对于MacOS上的其他人:
brew cask install chromedriver
你会好起来的 .
它还可以添加名为 webdriver.chrome.driver 的环境变量 .
webdriver.chrome.driver
将 webdriver.chrome.driver 设置为绝对路径 .
我正在考虑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)
Capybara::Selenium::Driver.new(app, :browser => :chrome)
对于3.x以上,只需在初始化期间传递驱动程序路径
Capybara::Selenium::Driver.new(app, :browser => :chrome,:driver_path => <path to chromedriver>)
搞定 . 在rails中加载任何功能规范 . 它将打开一个chrome窗口 .
我有另一个值得尝试的解决方案
在 rails-helper.rb 转到此行并将 :firefox 更改为 :chrome
rails-helper.rb
:firefox
:chrome
Capybara.register_driver :selenium do |app| Capybara::Selenium::Driver.new(app, :browser => :firefox) end 到 Capybara.register_driver :selenium do |app| Capybara::Selenium::Driver.new(app, :browser => :chrome) end 然后,转到 https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver 然后运行:
Capybara.register_driver :selenium do |app| Capybara::Selenium::Driver.new(app, :browser => :firefox) end
Capybara.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
5 回答
请从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
对于MacOS上的其他人:
你会好起来的 .
它还可以添加名为
webdriver.chrome.driver
的环境变量 .将
webdriver.chrome.driver
设置为绝对路径 .我正在考虑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)
这应该在驱动程序初始化之前像
Capybara::Selenium::Driver.new(app, :browser => :chrome)
对于3.x以上,只需在初始化期间传递驱动程序路径
搞定 . 在rails中加载任何功能规范 . 它将打开一个chrome窗口 .
我有另一个值得尝试的解决方案
在
rails-helper.rb
转到此行并将:firefox
更改为:chrome
Capybara.register_driver :selenium do |app| Capybara::Selenium::Driver.new(app, :browser => :firefox) end
到Capybara.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