rspecを使用して、Rails 4、Ruby 2.0.0環境で(カピバラを介して)セレンを動作させようとしています。spec_helper.rb で構成設定を設定して、すべてのブラウザーを使用してみました。Safari の例。
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :safari)
end
すべてのブラウザーについて、適切なドライバー (safaridriver など) が .xml にあることを確認しました$PATH
。テスト例 (明らかにここには Javascript/AJAX はありません。動作させようとしているだけです);
it 'should post to the publication endpoint', :vcr do
Capybara.current_driver = :selenium
visit root_path
Capybara.use_default_driver
end
で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)
私はこれを2日間機能させようとしてきたので、どんな助けも大歓迎です!