Railsプロジェクト(Ubuntu 10.04システム)でCapybara seleniumを使用しており、テストを実行しているときにFirefoxをアップグレードしましたが、Firefoxが読み込まれ、すべてのアドオンがインストールされ、設定するまで待機します。それぞれが初めてアップしました。
セレンを開始するときにこれらすべてのアドオンを無効にする方法はありますか?
また
テストが実行されるたびにプロンプトが表示されないように、すべてのアドオンをセットアップして設定を保存する方法はありますか?
アップデート
クロームを使用するように切り替えると、それで問題なく動作します。
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
Capybara.javascript_driver = :selenium
でもFirefoxでテストしたいです。Firefoxで「テスト」プロファイルを設定し、次のように使用してみました。
Capybara.register_driver :selenium_firefox_custom do |app|
Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => "test")
end
Capybara.default_driver = :selenium_firefox_custom
これは機能しませんでしたが、それでもデフォルトのプロファイルを読み込もうとしました。
私はカピバラのgitバージョンを使用しています。
capybara (1.1.2)
mime-types (>= 1.16)
nokogiri (>= 1.3.3)
rack (>= 1.0.0)
rack-test (>= 0.5.4)
selenium-webdriver (~> 2.0)
xpath (~> 0.1.4)
Capybara.javascript_driver =:selenium_firefox_customも使用してみました