ステーキでカピバラ(0.3.9)を使用し、ステーキ受け入れ仕様をで実行すると:js => true
、Firefoxが起動し、動作します。しかし、にアップグレードcapybara
して同じ仕様を実行すると、Firefoxはポート9887で起動されますが、ページにはが表示され0.4.1.2
ます。セレンサーバーは起動できなかったと思います。これは、タグ付きのキュウリのシナリオにも影響します。Gemfile
Unable to connect
@javascript
以下は私のspec_helper.rb
require 'spork'
Spork.prefork do
ENV["RAILS_ENV"] ||= 'test'
...
RSpec.configure do |config|
...
config.before(:each, :type => :acceptance) do
Capybara.reset_sessions!
Capybara.default_selector = :css
Capybara.default_driver = :selenium
Capybara.javascript_driver = :selenium
Capybara.current_driver = :selenium if example.metadata[:js]
end
config.after(:each, :type => :acceptance) do
Capybara.use_default_driver if example.metadata[:js]
end
end
end
Spork.each_run do
load "#{Rails.root}/spec/Sporkfile.rb" if File.exists?("#{Rails.root}/spec/Sporkfile.rb")
end
これはacceptance_helper.rb
require File.expand_path(File.dirname(__FILE__) + "/../spec_helper")
require "steak"
# Put your acceptance spec helpers inside /spec/acceptance/support
Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f}