使用poltergeist和capybara访问内部api的Javascript测试

时间:2017-11-26 04:11:09

标签: ruby-on-rails capybara poltergeist

我正在使用带有恶作剧的capbara来运行我的javascript测试,我经常会遇到这个错误,它正试图访问内部api,当我的互联网连接关闭时更糟糕的是因为更多的测试开始失败,我也在使用vcr和webmock测试外部apis。问题可能是什么

失败/错误:访问user_session_url

    Capybara::Poltergeist::StatusFailError:
   Request to 'http://www.example.com:65264/users/sign_in' failed to r 
   reach server, check DNS and/or server status - Timed out with no 
   open resource requests

1 个答案:

答案 0 :(得分:0)

可能是对应用的限制,以允许流量达到内部API。

另一方面,PhantomJS不再受到积极支持/开发。考虑替代无头浏览器解决方案。那个宣布PhantomJS死亡的家伙建议使用Chrome Headless。