使用Capybara和Selenium Firefox时服务器无法启动

时间:2014-08-26 11:50:07

标签: firefox selenium ruby-on-rails-4 capybara testunit

我不是100%确定发生了什么,但我似乎已经配置了Capybara,README建议如何使用selenium作为Test :: Unit中的default_driver。我的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

selenium驱动程序设法打开Firefox,但它加载了一个空白页面。我错过了什么,我是否应该手动启动服务器,因为这看起来很糟糕?

我很久以前就使用过Capybara而且我确信它只是有效但是那是在使用RSpec。

任何帮助都会受到大力赞赏。

1 个答案:

答案 0 :(得分:0)

对我来说,这是一个巨大的derp时刻,我忘了require 'capybara/rails'进入我的test_helper.rb文件。