RSpecブックに記載されているチュートリアルに従おうとしています。私はWebratをSelenium 。ここでWebrat Selenium:新しいブラウザセッションの開始に失敗しました:ブラウザ起動中にエラーが発生しました(Selenium :: CommandError)
は(ブック内の詳細な指示に従って)私の機能/サポート/ env.rbです:
ENV["RAILS_ENV"] ||= "test"
require File.expand_path(File.dirname(__FILE__) + '/../../config/environment')
require 'cucumber/formatter/unicode' # Remove this line if you don't want Cucumber Unicode support
require 'cucumber/rails/world'
require 'cucumber/rails/active_record'
require 'cucumber/web/tableish'
require 'webrat'
require 'webrat/core/matchers'
Webrat.configure do |config|
config.mode = :selenium #was :rack
config.application_framework = :rack
config.open_error_files = false # Set to true if you want error pages to pop up in the browser
end
ActionController::Base.allow_rescue = false
Cucumber::Rails::World.use_transactional_fixtures = false
if defined?(ActiveRecord::Base)
begin
require 'database_cleaner'
DatabaseCleaner.strategy = :truncation
rescue LoadError => ignore_if_database_cleaner_not_present
end
end
class ActiveSupport::TestCase
setup do |session|
session.host! "localhost:3001"
end
end
私はすくいキュウリを実行すると、私は次のエラーを取得:
Failed to start new browser session: Error while launching browser (Selenium::CommandError)
を私はWebrat gemフォルダのselenium-server.jarを1.0.3のバージョンに置き換えようとしましたが、Web上のいくつかの箇所で詳細に説明されていますが、これと同じエラーメッセージが表示されます。
キュウバータスクが実行されている間、firefoxは画面上で点滅します。私はfirefoxが既に開いていてもいなくても試しました - 同じエラーです。私はDebianマシン上にあり、宝石リストによればwebrat 0.7.3とselenium-client(1.2.18)を使用しています。
私はこのアプローチにどのようにアプローチするのか分かりません。 :/
ここでは、私が経験しているのと同じ問題を抱えている人を助けるかもしれない優れたリソースがあります:http://www.qaautomation.net/?p=15(それは私の解決策ではありませんでしたが) – newUser