Cucumber / Capybara - comment obtenir l'hôte et le port de l'exécution courante
je dois télécharger un fichier csv à partir de mon application en utilisant Open::URI et pour ce faire, je dois lui donner un URI pleinement qualifié. Alors, quelle est la meilleure façon d'obtenir L'hôte et surtout le PORT dans mon script cucumber?
Remarque, je suis en utilisant le Capybara et le Sélénium
42
demandé sur
Arturo Herrero
2011-07-22 18:36:15
3 réponses
Vous pouvez définir le port qui sera utilisé pour frayer un serveur d'application
Capybara.server_port = 31337
34
répondu
iafonov
2015-10-01 08:41:32
Capybara.current_session.driver.rack_server.host
Capybara.current_session.driver.rack_server.port
Capybara 2.0:
Capybara.current_session.server.host
Capybara.current_session.server.port
71
répondu
Woahdae
2012-11-28 17:44:08
vous pouvez utiliser current_host mais je ne sais pas s'il contient le port. Vous pouvez aussi utiliser current_url et supprimer le chemin (et éventuellement la chaîne de requête).
0
répondu
moritz
2011-07-22 17:37:19