Вышла новая версия 1.13 продукта XML2Selenium
Мы рады сообщить, что в релиз ушла новая версия 1.13 нашего технологического продукта XML2Selenium.
Новый функционал этого релиза:
- Добавлена возможность запуска тестов из-под браузеров Google Chrome, Internet Explorer, Opera. Для этого добавлены специальные jvm-параметры: xml2selenium.browserType, xml2selenium.browserPath, xml2selenium.driverPath — которые нужно указывать при запуске фреймворка.
- Добавлена возможность удаленного запуска тестов на другом сервере, компьютере, т.е. в удаленном режиме. Для этого добавлены специальные jvm-параметры: xml2selenium.webDriverRunMode, xml2selenium.serverUrl — которые нужно указывать при запуске фреймворка.
- Для тега iterate добавлена возможность итерирования по элементам с помощью subId, tagName, cssSelector, xpath.
- Изменено сообщение об ошибке для тега iterate — добавлен вывод успешных, проваленных и незапущенных итераций.
- Улучшен Technical report (Технический отчет):
- добавлена информация обо всех jvm-параметрах
- добавлены ссылки на лог-файлы
- технический отчет генерируется для каждого Suita
- изменен путь для генерации отчета — отчет сохраняется в папку %project%/trunk/target/xml2selenium/technical-reports/
- имя файла с отчетом имеет следующую структуру: %SuiteName%_technical-reports_%date-time%_%SuiteId%.html
- Добавлено новое действие size для тега assert — проверяет количество веб-элементов, которое вернёт xpath, css или tagName селекторами.
- Изменено именование лог-файлов для тест-кейсов и тестов:
- для тест-кейсов лог-файл имеет такое же имя как и файл с тест-кейсом
- для теста лог-файл имеет имя теста
- в Business report в всплывающем окне для логов отображается путь относительно папки target:
- Улучшено сообщение ошибки для действий: isContainsText, isNotContainsText, isExists, isNotExists, isEnabled, isDisplayed, isNotDisplayed — в сообщении об ошибке указан локатор элемента и его значение. А также при сравнении неравных переменных через equals или isContainsText, в сообщении об ошибке выводим их значения.
Пример:
- Улучшены ссылки для тест-кейсов из Business и Behavior reports, для того чтобы можно было с тест-кейса в Business report переходить на соответствующий тест-кейс в Behavior report, и наоборот. Реализованы переходы при примененных фильтрах, и для тест-кейсов с ошибками валидации, ошибками в импортах, и тест-кейсов без тестов.
- Добавлена возможность передачи groovy параметра в тег bdd:
а также в Behavior report в всплывающем окне для bdd выводится значение этого параметра:
- Теги в Business и Behavior report отсортированы по алфавиту.
Исправлены баги:
- Когда случается ошибка в тегах before, after, она не отображается в Business и Behavior reports.
- Когда случилась ошибка в теге before, в junit панели тест показан как пройденный.
- NullPointerException при обращении к несуществующему фрейму из импорта.
- В бизнес репорте не у всех тестов есть логи — проблема из-за точек в имени теста.
- Отображение рорар окна с большим сообщением без пробелов.
- В Internet Explorer не отображаются всплывающие окна.
Вышла новая версия 1.12 продукта XML2Selenium Вышла новая версия 1.14 продукта XML2Selenium