我正在使用水豚,capybara-webkit,水豚 - 截圖與黃瓜一起。 (Ruby 1.9.3,Rails 3.1.3)和Capybara.javascript_driver = :webkit
也設置env.rb水豚 - webkit試圖打開example.com
不幸的是運行一個黃瓜規格與@javascript
將永遠不會成功由於某種原因,錯誤截圖只是捕獲example.com。
我實際嘗試打開的URL是使用我的某個模型的導軌路由器結果生成的,例如,與visit products_url
那麼我怎麼能避免它最終查詢example.com?
任何輸入是非常歡迎。
只是因爲註釋搞砸了 - 這裏是我的發現是解決辦法:
Capybara.run_server = true
Capybara.server_port = 7787
Before '@javascript' do
Capybara.app_host = "http://127.0.0.1:#{Capybara.server_port}"
end
使用products_path有錯誤擺在首位結束加工。所以這就是我目前的配置: Capybara.run_server =真 Capybara.server_port = 7787 之前 '@javascript' 做 Capybara.app_host = 「http://127.0.0.1:#{Capybara.server_port}」 結束 另外這個:http://www.emmanueloga.com/2011/07/26/taming-a-capybara.html seesm解決水豚和rails的一些其他陷阱3.1 – pagid 2011-12-24 11:01:47
似乎這些陷阱不適用於Webkit時談論絕對的URL – 2013-09-23 18:38:03