В настоящее время я работаю над автоматизацией моих тестов с использованием Selenium с TestNg и Java. Я могу сделать снимок экрана во время выполнения тестов, но есть некоторые ситуации, когда тест проходит, когда в идеале он должен был потерпеть неудачу.Как скрипачить автоматизированные тесты с использованием Java?
Итак, есть ли какой-либо инструмент java, который может помочь в записи текущих тестов Selenium?
В принципе, я хочу добавить в мой фреймвер. Я много искал в Интернете/SO, но не нашел подходящих ресурсов. Любая помощь или предложение приветствуются.
ok 2 квестов. Вы имеете в виду запись видео с помощью screencast? Вы используете сетку? – Shamik
Да. Запишите видео. Не использовать сетку, а использовать внутреннюю структуру. – Manu
Не совсем ответ на ваш вопрос, но вроде альтернативной идеи. По моему опыту, даже просмотр тестового запуска в интерактивном режиме может не помочь, потому что вы не видите, почему что-то произошло или не произошло (т. Е. Вы видите пользовательский интерфейс, но не DOM HTML). Во-вторых, сложно синхронизировать сценарий с экранной записью, вы можете только предположить. Так что я нашел более полезным 1 - сохранение содержимого HTML на различных проблемных этапах ('driver.getPageSource()'); и 2 - инвестирование в ведение журнала, что дает понять, что тест делает в каждый момент и почему он принимает этот или другой путь. –