2013-02-13 96 views
2

我使用寶石 水豚(2.0.2) 黃瓜(1.2.1) 硒的webdriver(2.29.0)我們如何使用Chrome瀏覽器與水豚+硒的webdriver

,並在我的env.rb

Capybara.register_driver :selenium do |app| 
    Capybara::Selenium::Driver.new(app, :browser => :chrome) 
end 

Capybara.javascript_driver = :selenium_chrome 

它在現有的chrome窗口中打開空白的新chrome選項卡,然後我的測試用例出現錯誤。

end of file reached (EOFError) 

但我的測試用例與Firefox正常工作。

+0

顯示一個完整的回溯,請 – 2013-02-13 21:00:06

+0

我想你需要更改最後一行:Capybara.javascript_driver =:硒 – RobertH 2013-02-14 19:43:16

回答

0

這是一個support file gist,它將爲您提供所有您需要的,以及更多用於您的javascript/selenium/webkit/headless設置。

0

嘗試了這一點:

Capybara.register_driver :selenium do |app| require 'selenium-webdriver' profile = Selenium::WebDriver::Firefox::Profile.from_name 'selenium' capabilities = Selenium::WebDriver::Remote::Capabilities.firefox(:firefox_profile => profile) Capybara::Selenium::Driver.new(app, { :browser => :remote, :desired_capabilities => capabilities }) end

相關問題