Size: a a a

testing_in_python

2020 October 27

СС

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

P

Polina in testing_in_python
ну вот
источник

P

Polina in testing_in_python
а таймслип сразу ставит ожидание
источник

P

Polina in testing_in_python
ну в общем понятна проблема, буду додавливать фронтов
источник

СС

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

СС

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

EB

Evgenii B in testing_in_python
Polina
как с таким бороться?)
Если тест ждал что после ввода текста должно что-то произойти (по событию ввода текста, как например подсказки ввода), то как уже сказали выше нужно дождаться появления подсказок. Возможно ожиданием правильным будет сочетание предикатов:
- если во время подгрузки подсказок есть лоадер иконка, она должна исчезнуть
- предложения подсказки должны быть на экране
источник

СС

Сказочный Сникерс... in testing_in_python
Написать кастомный метод send_keys_with_interval
источник

VD

Vadim Dudin in testing_in_python
Polina
а таймслип сразу ставит ожидание
Ну вам ни что не мешает сделать свой метод который будет вызывать send keys с паузами в 0,1 секунды и можно даже написать туда каких то ещё условий :)
источник

P

Polina in testing_in_python
Evgenii B
Если тест ждал что после ввода текста должно что-то произойти (по событию ввода текста, как например подсказки ввода), то как уже сказали выше нужно дождаться появления подсказок. Возможно ожиданием правильным будет сочетание предикатов:
- если во время подгрузки подсказок есть лоадер иконка, она должна исчезнуть
- предложения подсказки должны быть на экране
ну тут надо дожидаться помле каждой буквы получается
источник

P

Polina in testing_in_python
в общем я поняла))
источник

P

Polina in testing_in_python
спасибо всем!
источник

EB

Evgenii B in testing_in_python
Polina
ну тут надо дожидаться помле каждой буквы получается
После каждой буквы будет слаться запрос на бэк, если этот инпут как-то джаваскриптом обрабатывается. Если тебе не нужны промежуточные результаты (ты не проверяешь их) , а проверяешь финальный, то можно бахнуть целиком строку и добавить в конце строки пробел, но уже с паузой
источник

EB

Evgenii B in testing_in_python
Ну то есть формально тебе важно убедиться что последний запрос получил время ожидания, промежуточные запросы и то как динамически список предложений обновляется может и не быть задачей теста
источник

P

Polina in testing_in_python
Evgenii B
Ну то есть формально тебе важно убедиться что последний запрос получил время ожидания, промежуточные запросы и то как динамически список предложений обновляется может и не быть задачей теста
ага, спасибо большое!
источник

B

Bola in testing_in_python
Polina
Привет. Кто-нибудь сталкивался с тем, что селениум настолько быстр, что в итоге опережает реакт? Типо есть поле поиска, я жду, пока оно становится clickable, но в итоге из-за того, что селениум ввел значение слишком быстро, реакт отрисовал только результат частичного ввода значения. На скрине видно, в чем дело: отрисованы результаты только первого запроса
Косяк на фронте. Надо бы фиксить со стороны фронта.
А если на своей стороне - то заполнять, проверять, что ввелось правильно, повторить
источник
2020 October 28

N

Nidheggr in testing_in_python
Привет народ. Встал вопрос фулл поднятия автоматизации на проекте. На текущий момент обходились локальными Pytest + selenium. Но руководство теперь хочет все плюшки с отчетами, CI/CD и прочее. Кто то может подсказать что сейчас в моде (и желательно бесплатное) ну и в целом если подскажут куда копать чего курить и какой стак использовать над селениум + пайтест. буду благодарен
источник

IS

Idi Suda in testing_in_python
Любой ci тебе выдаст отчёты в красивом формате
источник

IS

Idi Suda in testing_in_python
Аллюр прикрутил и поехали
источник

N

Nidheggr in testing_in_python
Pytest + selenium + allure. этого хватит или что то еще?
источник