我在rails_helper文件中添加了以下配置:
Capybara.register_driver :selenium do |app|
profile = Selenium::WebDriver::Firefox::Profile.new
Capybara::Selenium::Driver.new( app, :profile => profile)
end
Capybara.default_max_wait_time = 10
Capybara.default_driver = :selenium_chrome
Capybara.javascript_driver = :selenium
Capybara.app_host = 'http://localhost:3000'
并且我已经在chrome资源管理器中安装了Selenium IDE,并且添加了以下测试来进行尝试:
RSpec.describe 'User creation', feature: true do
scenario 'done from the registration form' do
visit root_path
expect(page).to have_content('cookies')
end
我也尝试过使用js: true
,并且我期望chrome浏览器打开并看到水豚执行我要添加的任务。该测试确实运行:
Finished in 0.78308 seconds (files took 5.4 seconds to load)
1 example, 0 failures
我还尝试添加:
RSpec.describe 'User creation', js: true, driver: :selenium_chrome do