Доброго времени суток!
Есть достаточно сложное React-приложение, с динамическими изменениями элементов/подгрузки данных. Так как на ручное регрессионое тестирование начинает уходить очень много времени, необходимо написать автоматизированные тесты ( ЯП: Python)
После знакомства с Selenium столкнулся с главной проблемой: разработка тестов - невероятно долгий процесс! (в автоматизации совсем новичок)
Вопрос: неужели автоматизированные тесты так и пишутся? Долго и кропотливо. (важно: есть Chrome/FireFox Recorder для записи действий - данный инструмент не интересует, необходимо написать эффективные автотесты)
Ручное тестирование - 3-4 часа(если учитывать, что это надо делать каждый день) - то это много
Меня смутило, что я всё время спотыкаюсь об поиск элементов и их использование:
когда-то находил элемент/когда-то нет(даже если путь не менялся(!))
Проблема с кэшем(оказывается webdriver кэширует всё и вся)
И у меня получилось, что на 1 страницу с 10-12 функциями ушло около недели