如何设置InternetExplorerDriver下载目录?

时间:2013-08-29 12:25:25

标签: internet-explorer selenium selenium-webdriver

我们使用Selenium从我们的Web应用程序测试文件下载。目前我们正在使用Firefox,将其设置为所需的下载目录,并确保在下载文件时不会弹出任何对话框,也不需要用户交互。

对于FirefoxDriver,我们这样做:

File downloadDir = ...;
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.download.dir", downloadDir.getAbsolutePath());
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "...");
WebDriver driver = new FirefoxDriver(profile);

如何为InternetExplorerDriver实现同样的效果?我找不到InternetExplorerProfile,也找不到DesiredCapabilities中的开关。

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("???", "???");
WebDriver driver = new InternetExplorerDriver(capabilities);

1 个答案:

答案 0 :(得分:8)

Internet Explorer不使用配置文件。这是浏览器本身的限制,而不是IE驱动程序。因此,无法使用Internet Explorer自动将文件下载到指定位置。