Selenium firefox配置文件未正确设置

use*_*851 3 firefox selenium

我有以下代码片段.我希望pdf文件自动保存到目录中.

profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.download.dir'] = "//Users/mmuenster/www/pc_interface/pdf_downloads"
profile['browser.download.folderList'] = 2
profile['browser.helperApps.neverAsk.saveToDisk'] = 'application/pdf'

driver = Selenium::WebDriver.for :firefox, :profile => profile
driver.manage.window.maximize
Run Code Online (Sandbox Code Playgroud)

但是,尽管Firefox中的"about:config"显示此选项已设置,但当我在Firefox中使用首选项和应用程序时,pdf将设置为"在Firefox中预览".

有什么想法有什么不对?

谢谢

use*_*851 5

我发现了这个问题.我升级到Firefox 19,内置了pdfjs附加组件.解决方案是添加以下内容

profile['pdfjs.disabled'] = true
Run Code Online (Sandbox Code Playgroud)

这有效!