私はcapybara、capybara-webkit、capybara-screenshotをキュウリと一緒に使用しています。 (Rubyの1.9.3、Railsの3.1.3)とCapybara.javascript_driver = :webkit
もenv.rbCapybara-webkitがexample.comを開こうとします
に設定されている残念ながら@javascript
とキュウリのスペックを実行すると、何らかの理由で決して成功しないだろうし、エラーのスクリーンショットだけでexample.comをキャプチャします。
私が実際に開こうとしているURLは、自分のモデルのいずれかのレールルーターの結果で生成されます。 with 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
最初の場所でのエラーで終了します。 URLをロード ができません:ファイル:///製品(カピバラ::ドライバ:: Webkitの:: WebkitInvalidResponseError) しかし、私はまた、それが開始さapp_hostを設定したら、ワーキング。 '@javascript' を実行 Capybara.app_host = "http://127.0.0.1:#{Capybara.server_port}" 終了する前に =真 Capybara.server_port = 7787 Capybara.run_server:だから、私の現在の設定です さらに:http://www.emmanueloga.com/2011/07/26/taming-a-capybara.htmlカピバラとレールでいくつかの落とし穴を解決しようとしています。3.1 – pagid
gotchasはWebkitには当てはまりません絶対URLについて話す –