您的位置:首页 > 其它

WebDriver - set firefox auto download

2014-11-06 11:25 435 查看
During testing when we need check the download file content, the browser will popup the download dialog.

How to skip the download dialog?

1. setting the profile

[csharp]
view plaincopyprint?





FirefoxProfile ffpf = new FirefoxProfile();  
ffpf.SetPreference("browser.download.folderList", 2);  
ffpf.SetPreference("browser.download.dir", "C:\\temp");  
ffpf.SetPreference("browser.download.useDownloadDir", true);  
ffpf.SetPreference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream, application/vnd.ms-excel, text/csv, application/zip");  
  
// Popup Windows   
ffpf.SetPreference("browser.popups.showPopupBlocker", false);  
//ffpf.SetPreference("dom.disable_open_during_load", false);
  
                         
  
DesiredCapabilities caps = DesiredCapabilities.Firefox();  
caps.SetCapability(FirefoxDriver.ProfileCapabilityName, ffpf.ToBase64String());  
IWebDriver driver = new FirefoxDriver(caps);  

FirefoxProfile ffpf = new FirefoxProfile();
ffpf.SetPreference("browser.download.folderList", 2);
ffpf.SetPreference("browser.download.dir", "C:\\temp");
ffpf.SetPreference("browser.download.useDownloadDir", true);
ffpf.SetPreference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream, application/vnd.ms-excel, text/csv, application/zip");

// Popup Windows
ffpf.SetPreference("browser.popups.showPopupBlocker", false);
//ffpf.SetPreference("dom.disable_open_during_load", false);

DesiredCapabilities caps = DesiredCapabilities.Firefox();
caps.SetCapability(FirefoxDriver.ProfileCapabilityName, ffpf.ToBase64String());
IWebDriver driver = new FirefoxDriver(caps);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: