Size: a a a

testing_in_python

2021 June 03

Ф

Филипп in testing_in_python
Оно?
источник

Ф

Филипп in testing_in_python
Только один черт он ничего не находит
источник

V

Vita in testing_in_python
🙂 Может быть, он просто код покажет, а то с этим stale у всех разные подходы! Все зависит от того, какой проект, что требуется и так далее.
источник

СС

Сказочный Сникерс... in testing_in_python
Как минимум если ретраи кончились надо выдать ошибку
источник

СС

Сказочный Сникерс... in testing_in_python
А тут уже не к чату вопрос, может ты не то ищешь)
источник

EB

Evgenii B in testing_in_python
Ре-рейзить в catch блоке когда последний шаг итерации было б неплохо
источник

СС

Сказочный Сникерс... in testing_in_python
+
источник

СС

Сказочный Сникерс... in testing_in_python
И сразу в декоратор унести это. Замучаешься копипастить в каждое место. Или сделать универсальный декоратор wait/retry. В моей репе где то выше есть реализация
источник

Ф

Филипп in testing_in_python
Не, не работает. Бред какой-то. Дело в том, что выше по тесту я взаимодействую с тем же элементом и все ок, но при повторном взаимодейстии не взлетает
источник

Ф

Филипп in testing_in_python
Код могу показать, что бы на гуще кофейной не гадать. Саму логику теста?
источник

EB

Evgenii B in testing_in_python
"при повторном взаимодействии не взлетает" - так может у него после взаимодействия локатор поменялся?  проверь что после взаимодействия типа клика/печатания локатор не обновился
источник

Ф

Филипп in testing_in_python
Проверил
источник

EB

Evgenii B in testing_in_python
прям в консоли браузера? до действия локатор подсветил 1 элемент в консоли, сделал действие - повторил поиск по локатору в консоли - так же 1 элемент?
источник

Ф

Филипп in testing_in_python
Это массив объектов, которые отрисовываются в таблице. Да, у них всегда один локатор
источник

Ф

Филипп in testing_in_python
Шок-контент. Я разобрался
источник

Ф

Филипп in testing_in_python
Ну дело было действительно в локаторе, который записывался в переменную, только в не очень очевидном месте, ранее я с таким не сталкивался. Дело было в локаторе класса формы, который я записывал в переменную, и уже только потом из этого класса дергал его методы.
источник

V

Vita in testing_in_python
а есть статья про поведение DOM через призму веб-элементов? кажись, что это у всех слабая точка, мало кто представляет хорошо построение древа на разных страницах при различных сценариях
источник

V

Vita in testing_in_python
как найдете, получите хорошее представление, а так сбор информации только копится набиванием шишек
источник

IS

Idi Suda in testing_in_python
Можно ещё с фронтами поговорить и спросить как работает
источник

Ф

Филипп in testing_in_python
Это называется "опыт", мне кажется)
источник