5

我在我的RSpec的下面从WebKit的驱动程序消息:水豚,WebKit的提高水豚::驱动程序:: Webkit的:: WebkitInvalidResponseError

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

前几天的工作。问题出在save_page方法。 什么可能是错的?

+0

你弄清楚什么是错的例外呢? – 2012-01-22 22:00:57

+0

没有。它只是再次开始工作。 – 2012-01-24 12:20:17

+0

如果再次发生,该解决方案是否有效? http://stackoverflow.com/a/5032285/237958 – James 2012-01-25 19:33:35

回答

7

当我的页面发生错误时,我有类似的错误消息。您应该通过在测试模式下启动服务器(rails s -e test)并亲自访问该页面来手动检查情况并非如此。

+3

我遇到这个问题出于同样的原因。要进行调试,您还可以将调用'访问foo_path'更改为'get foo_path',然后您应该看到测试输出中页面引发的任何异常。 – 2012-02-10 18:58:52

+0

最近我一直在采取这种方法,@ Marc-AndréLafortune。好建议。我想补充一点,在你运行你的规范后,你需要启动该服务器,以便数据库的最新状态可供你使用。 – Tass 2012-02-16 22:26:01

+1

谢谢你,救了我一天 – 2012-07-25 08:49:38

1

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

1

尝试从您的包中完全删除gem thin

即使只在:development:production组别!

0

在你test.rb

设置config.action_dispatch.show_exceptions = true

,你会看到,引起WebkitInvalidResponseError

相关问题