我正在使用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
他们在那里有一些解决方法的建议,看看是否不能帮助你.祝你好运!