2013-02-15 54 views
1

我设置了firefox配置文件默认下载所有文件,但当涉及到图像时,它会弹出一个对话框,询问我天气保存或查看。我使用的代码如下所示当我设置Webdriver Firefox配置文件默认下载所有文件时,它不工作

var folderName = "temp"; 
      var profile = new FirefoxProfile { EnableNativeEvents = true }; 
      profile.SetPreference("browser.download.folderList", 2); 
      profile.SetPreference("browser.download.manager.showWhenStarting", false); 
      profile.SetPreference("browser.download.dir", folderName); 
      profile.SetPreference("browser.download.downloadDir", folderName); 
      profile.SetPreference("browser.download.defaultFolder", folderName); 
      profile.SetPreference("browser.helperApps.neverAsk.saveToDisk", "application/all"); 

      _webDriver = new FirefoxDriver(profile); 

回答

2
application/all 

不是有效的MIME类型。配置条目将只接受逗号分隔的 MIME类型列表。

没有办法告诉它“所有文件”。所以你需要提供一个MIME类型列表。

这是一个限制Firefox不是Selenium。

+0

谢谢你它帮助解决了这个问题 – 2013-02-18 08:24:02

相关问题