Capybara-webkit raises Capybara::Driver::Webkit::W

2019-06-22 06:15发布

I got following message from webkit driver in my rspec:

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

Few days ago it worked. The problem is with save_page method. What could be wrong?

4条回答
祖国的老花朵
2楼-- · 2019-06-22 06:29

Try removing gem thin from your bundle completely.

Even if it is in :development or :production group only!

查看更多
在下西门庆
3楼-- · 2019-06-22 06:31

In your test.rb:

set config.action_dispatch.show_exceptions = true

and you will see the exception that caused the WebkitInvalidResponseError

查看更多
干净又极端
4楼-- · 2019-06-22 06:33

Check if you don't have any other error in your application that could prevent Capybara from loading the page. Last time I got it, I realized that there was a 500 error page and that was why Capybara raised Capybara::Driver::Webkit::WebkitInvalidResponseError.

查看更多
啃猪蹄的小仙女
5楼-- · 2019-06-22 06:44

I've had similar error messages when my page was raising an error. You should check manually that this is not the case by starting a server in testing mode (rails s -e test) and accessing the page yourself.

查看更多
登录 后发表回答