Я пытаюсь сохранить страницу Html с помощью скрипта Selenium в java, который выполняет следующие операции
Теперь проблема заключается в том, когда скрипт нажимает кнопку "Сохранить как html", он показывает всплывающее окно для сохранения html.
Я уже установил параметр по умолчанию для загрузки в Firefox, но когда я запускаю скрипт, он продолжает показывать мне всплывающее окно снова и снова, что мне нужно: -
Класс Robot
в java может вам помочь. Проверьте эту ссылку.
Вот пример кода:
// Create object of Robot class<br>
Robot object=new Robot();
// Press Enter<br>
object.keyPress(KeyEvent.VK_ENTER);
// Release Enter<br>
object.keyRelease(KeyEvent.VK_ENTER);
Используйте autoit для загрузки записи autoit exe нажатием этой кнопки. Используйте код и выполните его через исполнителя JS.
Не забудьте поместить код, прежде чем выполнять этот шаг не после его выполнения.
Принятие всплывающих окон подтверждения в Selenium можно обрабатывать через объект Alert
(при условии, что экземпляр драйвера готов):
Alert myAlert = driver.switchTo().alert();
myAlert.accept();
Окно всплывающих окон не может быть обработано Selenium.Таким образом, вы можете пойти для следующих вариантов: -
(1) Класс Java Robot
(2) Сикули [рекомендуется]
(3) AutoIt
Это сторонние инструменты, используемые для обработки всплывающих окон на основе окон.
Сначала переключитесь на диалоговые окна Windows, используя, например, обработчики окон. Сохранить как
Затем используйте команды Robot для отправки клавиши Enter. Он сохранит файл.