我想通過使用rspec在Rails 4,ruby 2.0.0環境上運行Selenium(通過Capybara)。我已經嘗試使用每個瀏覽器通過設置我的spec_helper.rb配置設置。 Safari的示例;使用Safari,Chrome或Firefox在Rails 4上運行Selenium的錯誤
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :safari)
end
對於所有瀏覽器,我已經確定了合適的驅動程序(例如safaridriver)是$PATH
。 測試示例(顯然沒有Javascript/AJAX在這裏,只是試圖讓它工作);
it 'should post to the publication endpoint', :vcr do
Capybara.current_driver = :selenium
visit root_path
Capybara.use_default_driver
end
on visit root_path
,我得到以下錯誤;
Selenium::WebDriver::Error::TimeOutError:
timed out waiting for Safari to respond
環境
rails (4.0.0.beta1)
ruby 2.0.0p0
webmock (1.9.3)
capybara (2.0.2)
selenium-webdriver (2.31.0)
我一直試圖讓這兩天現在那麼任何和所有幫助非常感謝工作!