【发布时间】:2014-02-19 16:17:35
【问题描述】:
我正在使用 Selenium Webdriver 和 C# 在单击 Firefox 中的链接时自动自动下载可执行文件。理想情况下,我也想执行该文件,但现在,我想下载它并稍后执行。到目前为止,这是我所拥有的:
FirefoxProfile profile = new FirefoxProfile();
profile.AcceptUntrustedCertificates = true;
profile.SetPreference("browser.download.folderList", 2);
profile.SetPreference("browser.download.manager.showWhenStarting", false);
profile.SetPreference("browser.download.dir", "c:\\Test");
profile.SetPreference("browser.helperApps.alwaysAsk.force", false);
profile.SetPreference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream");
IWebDriver driver = new FirefoxDriver(profile);
当我单击该链接时,它仍会显示“保存”对话框,但如果我单击“保存”,它确实会将其保存到我的测试文件夹中。我正在使用 Firefox 21。 如何确保不出现“保存”对话框并自动下载?
【问题讨论】:
标签: c# firefox selenium selenium-webdriver