我想知道当前的用户代理。我已经将 selenium2 与红宝石一起使用
我在 env.rb 中设置了用户代理
Capybara.default_driver = :selenium
Capybara.register_driver :selenium do |app|
profile = Selenium::WebDriver::Firefox::Profile.new
profile['general.useragent.override'] = "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7"
Capybara::Selenium::Driver.new(app, {:browser => :firefox, :profile => profile})
end
当运行黄瓜测试用例打开时FireFox Browser
,我没有看到 iphone。所以我想检查测试用例是否在 iphone 模式下运行(用户代理)。我怎样才能做到这一点?