クロムドライバでテストを実行すると、それがパスします。poltergeist webdriverでJSクリックをするには?
私はポルターガイストとそれを実行すると - それは形式のHTMLをクリックにしようとすると、私はエラーを持っている: view.html.haml
ActionController::UnknownFormat:
ActionController::UnknownFormat
controller.rb def features newspaper = Newspaper.find(params[:id]) respond_to do |format| format.js { render locals: { newspaper: newspaper } } end end
= link_to features_newspaper_path(newspaper), class: %w(qa-edit-features), format: 'js', remote: true
feature_spec.rb it 'enable newspaper hilsninger features', js: true do find('.qa-edit-features').click end
spec_helper.rb
require 'capybara/rspec' require 'capybara/poltergeist' Capybara.register_driver :chrome do |app| Capybara::Selenium::Driver.new(app, browser: :chrome) end if ENV['BROWSER'] == 'google-chrome' Capybara.javascript_driver = :chrome else Capybara.javascript_driver = :poltergeist end