我正在使用capybara在我的rails 3应用程序上进行集成测试.
当我添加:js =>真的一个场景我的测试与硒一起工作,但是当我改变使用webkit驱动程序的js我得到每个错误像这样:@H_403_3@
水豚::驱动程序:: Webkit的:: WebkitInvalidResponseError:
无法加载网址:http://www.example.dev:7171/user_sessions@H_403_3@
我的添加是一个多域名应用程序,所以在我的spec_helper我设置端口:
Capybara.server_port = 7171@H_403_3@
在后台我设置app_host这样:
Capybara.app_host =“http://www.jb51.cc/tag/http:// {subdomain} .example.dev:7171”@H_403_3@
如果我然后将其添加到我的spec_helper rspec.configure块,然后得到上面的错误:@H_403_3@
config.before(:each) do DatabaseCleaner.start Capybara.run_server = false Capybara.javascript_driver = :webkit Capybara.default_selector = :css Capybara.server_port = 7171 end
解决方法
在github =>上似乎完全像这样的问题,这是一个开放的问题.
https://github.com/thoughtbot/capybara-webkit/issues/87