【发布时间】:2018-02-08 22:31:53
【问题描述】:
我有一个使用 rspec 的 rails 3 应用程序,我正在为它编写一个 Selenium 网络驱动程序。
- 基础 url 会根据环境(local.website.com、demo.website.com ... 等)而变化
- 我希望能够向 selenium 文件发送一个 url 变量,该文件将使用该变量作为基本 url 运行。
在命令行中可能是这样的:
rspec spec/featur/selenium_file.rb base_url = "demo"
在 Selenium 文件中:
driver.navigate.to "#{base_url}.website.com" #which reads as demo.website.com
我不确定解决此问题的最佳方法。有没有办法用这样指定的变量运行 rspec?任何帮助,将不胜感激。
谢谢!
【问题讨论】:
-
你能把它设为环境变量吗?
-
@TarynEast 感谢您指出正确的方向!是的,这就是我最终做的事情
标签: ruby-on-rails selenium rspec