firefox配置文件设置无法正常工作

时间:2014-09-01 13:15:36

标签: ruby firefox selenium

我使用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

下载时会自动下载,但会下载到defualt“downloads”区域,因此browser.download.dir的设置无法正常工作

配置文件正在正确加载,如果暂停测试并进入webdriver上的about:config我可以看到配置文件已正确加载,但它仍然下载到下载

我猜我可能错过了另一个设置,但是通过浏览互联网,上面的代码似乎适用于大多数人

1 个答案:

答案 0 :(得分:0)

问题似乎是传入的字符串,可能的字符转义问题,以下工作

      profile['browser.download.dir'] = 'C:\\\new'