Вышла новая версия 1.17 продукта XML2Selenium
Мы рады сообщить, что в релиз ушла новая версия 1.17 нашего технологического продукта XML2Selenium.
Новый функционал этого релиза:
- Создан один экземпляр браузера на один запуск фреймворка вместо того, чтобы создавать браузер для каждого теста. Это значительно ускорило выполнение тестов.
- Добавлен новый JVM-параметр xml2selenium.useWebActionVisualizer (true|false), который разрешает/запрещает подсветку текущего выполняемого элемента в браузере. По умолчанию подсветка элемента выключена.
- Добавлена подсветка текущего выполняемого элемента в браузере. При выполнении теста элемент, с которым производится какое-либо действие в текущий момент, подсвечивается ярко желтым цветом.
- В теге webelement добавлен новый атрибут showAlert, этот атрибут указывает, что мы ожидаем появление диалогового окна. По умолчанию атрибут равен false.
- Добавлен новый тег dialog. Этот тег отвечает за обработку всех диалоговых окон: alert, confirm, prompt. Перед использованием этого тега, в элементе, который вызывает диалоговое окно, нужно добавить атрибут showAlert=”true”. Данный тег позволяет закрывать диалоговое окно, получить текст и ввести текст в диалоговое окно.
- Изменено поведение тега navigate. В случае если url адрес или файл, по которому обращается navigate не доступен или не найден, тест будет завершен с ошибкой. Сейчас тег navigate проверяет доступность ресурсов по протоколам: file:/// и http:// Остальные протоколы открываются в браузере без проверки.
Если необходимо проверить переопределенную страницу с возвращаемой ошибкой 404, нужно установить атрибут expected404page=»true» у тега navigate, по умолчанию данный атрибут равен false.
- Добавлен новый плагин xml2selenium-plugin-download-listener, который отслеживает загрузку файлов. Данный плагин следит за действиями на странице, и в случае, если начнется загрузка файла, отследит ее. Теперь можно не указывать action=”download” для элемента — выполняем любое действие, которое инициирует загрузку, к примеру click по элементу, и загрузка файла начнется автоматически. По умолчанию, путь к скачанным таким образом файлам target/xml2selenium/download. Также был добавлен новый action fileDownloaded для тега assert, который проверяет загрузился ли таким образом файл или нет, и возвращает абсолютный путь к файлу.
- Реализована возможность использовать список элементов в action moreThan для тега assert, как это сделано в action size. Передача списка элементов осуществляется атрибутом ref.
- Поддержано создание скриншота и снепшота в тегах before и after.
- Поддержана запись видео в теге before.
Исправлены проблемы:
- Before/after: Если тест падает с ошибкой fail в тегах before или after, то тип исключения как у error — FrameworkException, хотя должен быть AssertionError.
Вышла новая версия 1.16 продукта XML2Selenium Вышла новая версия 1.18 продукта XML2Selenium