【发布时间】:2016-08-16 14:17:32
【问题描述】:
我有两个司机
- 桌面版
- 手机版
手机:
Capybara.register_driver :selenium do |app|
args = []
args << "-user-agent='Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1'"
Capybara::Selenium::Driver.new(app, :browser => :chrome, :args => args)
end
桌面:
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
目前我为每个测试添加它,这有点不方便。
我想在我的spec_helper 中设置它,但我该怎么做呢?
结果应该是这样的:
if folder.mobile?
use mobile driver
else
desktop driver
end
【问题讨论】:
标签: ruby-on-rails selenium rspec capybara