Всем доброго времени суток!
Занимаюсь разработкой автотестов для динамически генерируемого сайта с помощью Selenide и столкнулся со следующей проблемой: периодически тот или иной элемент отрабатывает некорректно (то дату криво запишет, то галочку пропустит или нажмет дважды и т.д.). Предсказать как-то данное поведение не представляется возможным. В итоге тест отрабатывает лишь с 3-4 попытки.
Кто-то встречался с подобной проблемой и есть ли какие-то пути решения?
Привет!
Это совершенно обычная ситуация. Почти у всех так и бывает. Это называется flaky test. Проблема не в Selenium и уж тем более не в Selenide. Проблему в том, что современный веб динамический: приложения отрисовывают разные кусочки с разной скоростью независимо друг от друга. И нужно свои тесты писать так, чтобы они были устойчивы к подобным неопределённостям.
В общем, без конкретных примеров и кусков кода тут не ответить.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости