Ruby 如何在SeleniumWebDriver中为phantomjs驱动程序设置useragent?

Ruby 如何在SeleniumWebDriver中为phantomjs驱动程序设置useragent?,ruby,selenium-webdriver,phantomjs,Ruby,Selenium Webdriver,Phantomjs,有可能吗?我目前有: require 'selenium-webdriver' phantomjs_useragent = {"phantomjs.page.settings.userAgent" => "Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3"} driver = Seleni

有可能吗?我目前有:

 require 'selenium-webdriver'

 phantomjs_useragent = {"phantomjs.page.settings.userAgent" => "Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3"}
 driver = Selenium::WebDriver.for :phantomjs
 driver.capabilities.merge!(phantomjs_useragent)
 driver.navigate.to "http://whatsmyuseragent.com/"
 puts driver.first(:tag_name => 'body').text
这让我明白了,这不是我放入的用户代理:

您的用户代理:Mozilla/5.0 Macintosh;英特尔Mac OS X AppleWebKit/534.34 KHTML,如Gecko PhantomJS/1.8.1 Safari/534.34,根据:

根据以下内容合并selenium-webdriver-2.31及更高版本:


已合并为selenium-webdriver-2.31和更高版本

似乎不可能。在上提出的请求似乎不可能。请求于
capabilities = Selenium::WebDriver::Remote::Capabilities.phantomjs("phantomjs.page.settings.userAgent" => "Custom Agent/1.0")
Selenium::WebDriver.for :phantomjs, :desired_capabilities => capabilities