在场景中使用@javascript标记时出现此错误:
由于加载错误http://testdomain.mentorstring.com:3000/login而无法加载网址:http://testdomain.mentorstring.com:3000/login:未知错误(Capybara :: Webkit :: InvalidResponseError)。
当我在没有javascript标签的情况下运行时,我没有得到错误,测试通过。
答案 0 :(得分:0)
页面上可能是错误。加载页面时检查浏览器控制台。另外,请在此处查看更多详细信息:Capybara webkit invalid response error, how to debug?
这个答案还提供了一种调试方式:https://stackoverflow.com/a/12194920/769971
答案 1 :(得分:0)
尝试在env.rb文件中使用以下capybara配置
Capybara.configure do |config|
config.run_server = true
config.server_port = 3000
config.javascript_driver = :webkit
config.default_wait_time = 30
config.always_include_port = true
config.default_host = 'your_app_url'
config.app_host = 'http://your_app_url'
end