红宝石 – 不能让capybara-webkit上班

前端之家收集整理的这篇文章主要介绍了红宝石 – 不能让capybara-webkit上班前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用capybara在我的rails 3应用程序上进行集成测试.

当我添加:js =>真的一个场景我的测试与硒一起工作,但是当我改变使用webkit驱动程序的js我得到每个错误像这样:

水豚::驱动程序:: Webkit的:: WebkitInvalidResponseError:
无法加载网址:http://www.example.dev:7171/user_sessions

我的添加是一个多域名应用程序,所以在我的spec_helper我设置端口:
Capybara.server_port = 7171

后台我设置app_host这样:
Capybara.app_host =“http://www.jb51.cc/tag/http:// {subdomain} .example.dev:7171”

如果我然后将其添加到我的spec_helper rspec.configure块,然后得到上面的错误

config.before(:each) do
   DatabaseCleaner.start
   Capybara.run_server = false
   Capybara.javascript_driver = :webkit
   Capybara.default_selector = :css
   Capybara.server_port = 7171 
end

有人可以帮忙吗我也用spork进行自动测试.

解决方法

在github =>上似乎完全像这样的问题,这是一个开放的问题. https://github.com/thoughtbot/capybara-webkit/issues/87

他们在那里有一些解决方法的建议,看看是否不能帮助你.祝你好运!

猜你在找的Ruby相关文章