0
加載配置文件的目標將是設置配置文件以同樣的方式作爲普通瀏覽器對象,的Watir-webdriver的 - 使用無頭寶石
$browser = Watir::Browser.new b, :profile => profile
是否有可能使用 headless加載的Firefox配置文件寶石?
我當前的代碼,
profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.download.folderList'] = 2
profile['browser.download.dir'] = "#{Dir.pwd}"
profile['browser.helperApps.neverAsk.saveToDisk'] = "application/pdf,application/x-tar-gz, application/x-gzip, application/x-compressed"
if $global_cfg['headless'] == 'on'
headless = Headless.new
headless.start
$browser = Watir::Browser.start url.to_s
else
$browser = Watir::Browser.new b, :profile => profile
$browser.goto url.to_s
end
你能質疑更清晰? 'headless' gem是一個Xvfb包裝器,它與WebDriver的Firefox配置文件無關。 – p0deje 2012-03-14 09:49:01
需要無頭的gem虛擬化沒有安裝x服務器的遠程Jenkins服務器上的GUI執行。但是,我還需要修改Firefox配置文件,以便我可以自動下載一系列文件類型。我成功地使用Watir :: Browser.new b,:profile => profile ,但是使用無頭模式使用相同配置文件的正確sintax是什麼? – 2012-03-14 15:00:51