我需要使用 Open::URI 从我的应用程序下载 csv 文件,为此我需要为其提供完全限定的 URI。那么在我的 cucumber 脚本中获取主机和更重要的端口的最佳方法是什么?
注意我正在使用 Capybara 和 Selenium
最佳答案
对于 capybara <2.0:
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
仅供引用,我的用例是集成测试生成的邮件中包含可点击的链接。
关于ruby-on-rails - Cucumber/Capybara -- 如何获取当前执行的主机和端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791601/