Мы используем Selenium для проверки загрузки файлов из нашего веб-приложения. В настоящее время мы используем Firefox, устанавливаем его в желаемый каталог загрузки и удостоверяемся, что никаких диалогов не появляется, и при загрузке файлов не требуется взаимодействие с пользователем.Как установить каталог загрузки InternetExplorerDriver?
Для 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);
Привет, Джим, знаешь, если новый браузер Edge использует профили? Определение местоположения загрузки является критическим требованием для наших тестов. Спасибо. – testphreak
Насколько я знаю, между Microsoft Edge и Internet Explorer нет разницы в отношении использования «профилей». Профиль по-прежнему привязан к зарегистрированной учетной записи пользователя в Windows. – JimEvans