Загрузка файла в Microsoft Edge через SeleniumJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Загрузка файла в Microsoft Edge через Selenium

Сообщение Anonymous »

Мне нужно автоматизировать случай, когда мне нужно загрузить файл с помощью Selenium WebDriver и кросс-браузеров.

Я уже сделал это для Chrome (через ChromeOptions), FF (через FirefoxProfile) и IE11. Например, в Firefox я использую профиль Firefox, чтобы отключить запрос на загрузку, например:

Код: Выделить всё

profile.setPreference("browser.download.dir", "C:\\DownloadCleanup");
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.download.manager.showWhenStarting", false);
profile.setPreference("browser.helperApps.alwaysAsk.force", false);
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", mimeTypes);
А для IE11 я использую класс Robot для нажатия комбинации клавиш Alt + S, вот так:

Код: Выделить всё

Robot robot = new Robot();
// simulate the "Alt + S" to save file on IE11 when Download Prompt appears
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_S);
robot.keyRelease(KeyEvent.VK_ALT);
robot.keyRelease(KeyEvent.VK_S);
И все работает нормально. Теперь я хочу сделать это в Edge. Но я не могу найти комбинацию клавиш для Edge, как в IE11, или настроек, как в Chrome и FF.

Я пробую вручную в Edge, но при появлении запроса на загрузку, похоже, нет ярлыка для сохранения файла. Итак, мой обходной путь: зайдите в Edge -> Настройки -> Расширенные настройки и отключите этот запрос на загрузку.

Кто-нибудь знает, как это сделать через Selenium, например, в Chrome, FF?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»