如何设置InternetExplorerDriver下载目录?

Tim*_*the 8 selenium internet-explorer 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);
Run Code Online (Sandbox Code Playgroud)

为InternetExplorerDriver做些什么来达到同样的效果?我找不到InternetExplorerProfile,也找不到DesiredCapabilities中的开关.

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("???", "???");
WebDriver driver = new InternetExplorerDriver(capabilities);
Run Code Online (Sandbox Code Playgroud)

Jim*_*ans 8

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