我有以下代码片段.我希望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中预览".
有什么想法有什么不对?
谢谢
我发现了这个问题.我升级到Firefox 19,内置了pdfjs附加组件.解决方案是添加以下内容
profile['pdfjs.disabled'] = true
Run Code Online (Sandbox Code Playgroud)
这有效!