Open :: URIを使用してアプリからcsvファイルをダウンロードする必要があります。そのためには、完全修飾URIを指定する必要があります。では、キュウリスクリプトでホストを取得し、さらに重要なのはPORTを取得するための最良の方法は何でしょうか。
カピバラとセレンを使用していることに注意してください
アプリケーションサーバーを起動するために使用されるポートを設定できます
Capybara.server_port = 31337
カピバラ<2.0の場合:
Capybara.current_session.driver.rack_server.Host
Capybara.current_session.driver.rack_server.port
カピバラ2.0:
Capybara.current_session.server.Host
Capybara.current_session.server.port
ちなみに、私のユースケースは、統合テストによって生成されたメールにクリック可能なリンクがあることです。
Current_Hostを使用できますが、ポートが含まれているかどうかはわかりません。あるいは、current_urlを使用してパス(および場合によってはクエリ文字列)を取り除くことができます。