【发布时间】:2014-09-01 13:15:35
【问题描述】:
我正在使用 ruby 和 selenium 来自动化我的测试,我有这段代码来设置 firefox 的配置文件
profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.download.dir'] = "C:\\new"
profile['browser.download.folderList'] = 2
profile['browser.helperApps.neverAsk.saveToDisk'] = ' application/octet-stream'
@browser = Selenium::WebDriver.for :firefox, :profile => profile
当下载发生时它会自动下载,但是它会下载到默认的“下载”区域,所以 browser.download.dir 的设置不起作用
虽然配置文件已正确加载,但如果暂停测试并进入 webdriver 上的 about:config,我可以看到配置文件已正确加载,但仍会下载到下载中
我猜我可能错过了另一个设置,但是从网上看,上面的代码似乎对大多数人都有效
【问题讨论】: