我使用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我可以看到配置文件已正确加载,但它仍然下载到下载
我猜我可能错过了另一个设置,但是通过浏览互联网,上面的代码似乎适用于大多数人
答案 0 :(得分:0)
问题似乎是传入的字符串,可能的字符转义问题,以下工作
profile['browser.download.dir'] = 'C:\\\new'