Capybara-webkit引发了Capybara :: Driver :: Webkit :: WebkitInvalidResponseError

我在我的rspec中收到了来自webkit驱动程序的以下消息:

Capybara::Driver::Webkit::WebkitInvalidResponseError: Unable to load URL: http://127.0.0.1:44923/posts 

几天前它起作用了。 问题在于save_page方法。 可能有什么不对?

当我的页面出现错误时,我收到了类似的错误消息。 您应该通过在测试模式下启动服务器( rails s -e test )并自己访问该页面来手动检查是不是这种情况。

检查您的应用程序中是否有任何其他错误可能会阻止Capybara加载页面。 上次我得到它,我意识到有一个500错误页面,这就是为什么Capybara提出Capybara :: Driver :: Webkit :: WebkitInvalidResponseError。

尝试从包中完全删除gem thin

即使它只在:development:production组!

在你的test.rb

set config.action_dispatch.show_exceptions = true

并且您将看到导致WebkitInvalidResponseError的exception