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
- Capybara webkit无效响应错误,如何调试?
- 为什么即使我删除了application.js文件,Capypara + Rspect测试仍然通过?
- Docker中的Capybara无头镀铬返回DevToolsActivePort文件不存在
- 使用Capybara Webkit 1.3.1测试警报对话框文本
- 用capybara-webkit检测到死锁
- Rspec – 未定义的方法’let’
- Capybara 2.0和rspec-rails – 帮助程序在规范/function中不起作用
- Capybara webkit的数据库清理问题
- 在RSpec请求规范中使用Capybara时,设置自定义请求标头的最佳方法是什么?