我们使用 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 怎么做才能达到同样的效果呢?我在 DesiredCapabilities 中找不到 InternetExplorerProfile 或开关。
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("???", "???");
WebDriver driver = new InternetExplorerDriver(capabilities);