Я не уверен на 100%, что происходит, но, похоже, я настроил Capybara так, как в README предлагается использовать селен в качестве default_driver в Test::Unit. Мой test_helper выглядит так
ENV['RAILS_ENV'] ||= 'test'
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'
class ActiveSupport::TestCase
include FactoryGirl::Syntax::Methods
fixtures :all
end
class ActionDispatch::IntegrationTest
# Make the Capybara DSL available in all integration tests
include Capybara::DSL
Capybara.app_host = 'http://localhost:7001'
Capybara.run_server = true
Capybara.ignore_hidden_elements = false
Capybara.default_driver = :selenium
end
Драйверу селена удается открыть Firefox, но он загружает пустую страницу. Что мне не хватает, я должен запускать сервер вручную, потому что это кажется глупым?
Я использовал Capybara раньше, хотя и давным-давно, и я уверен, что он просто работал, но это было с использованием RSpec.
Любая помощь будет принята с благодарностью.