0
我想爲我的應用程序做一些JavaScript集成測試(我使用的是Chrome瀏覽器),但水豚沒有檢測到駕駛員的硒。chromedriver硒on Rails的
這裏是我的測試套件: 的Linux(Ubuntu的12.10) 回報率3.1 Rspec的 水豚
我也裝database_cleaner並按照如何更新我spec_helper和環境的指示:
spec_helper
#Database_cleaner
config.use_transactional_fixtures = false
config.before(:each) { DatabaseCleaner.start }
config.after(:each) { DatabaseCleaner.clean }
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
我也下載了chromedriver,它移動到我的用戶/ bin文件夾並運行以下命令,以使其可執行:
sudo chmod +x /usr/bin/chromedriver
的信息,我從我的自動測試,得到的是以下幾點:
Failure/Error: visit root_path
LoadError:
Capybara's selenium driver is unable to load `selenium-webdriver`, please install the gem and add `gem 'selenium-webdriver'` to your Gemfile if you are using bundler.
任何幫助,將不勝感激。