Playwright на Python - айфреймы, алерты, вкладки, селекты

  Рет қаралды 2,688

Senior Tester | Евгений Окулик

Senior Tester | Евгений Окулик

Күн бұрын

Пікірлер: 19
@redazaki297
@redazaki297 8 ай бұрын
Очень полезно, спасибо! На одном из проектов, когда впервые столкнулся с дополнительной вкладкой, надо было проверить ссылку на «политика конфиденциальности», в тот момент я не знал таких хитростей, но я поступил по другому) Нашел элемент и удалял атрибут target, и после этого ссылка открывалась в текущем окне, где я проверял ее, а после переходил обычной навигацией назад) Этот способ меня вполне устроил)
@SeniorTester
@SeniorTester 8 ай бұрын
Прикольно
@klimtro
@klimtro 3 ай бұрын
Спасибо, Евгений. Очень годный контект
@justsmile5705
@justsmile5705 3 күн бұрын
Как ставить галочку на пользовательских соглашений ?
@akseley335
@akseley335 8 ай бұрын
Добрый день! Подскажите, пожалуйста, используя Page для инициализации браузера, как можно добавить какие-то действия после завершения выполнения тестов? Нашёл, что если нужно добавить какие-то настройки браузера, то нужно прописать фикстуру browser_context_args(browser_context_args), как решить задачу с постусловиями?
@SeniorTester
@SeniorTester 8 ай бұрын
Можно создать свою фикстуру page. В базовом виде она простая. Ну и после yield уже накидывать в неё то, что нужно. Скоро выйдет видео про POM для playwright - там я показываю эту фикстуру
@УжабленныевГашень-щ4я
@УжабленныевГашень-щ4я 7 ай бұрын
Добрый день! А существует ли способ проверить, что в селектере имеется конкретная опция? (в данном случае price)
@SeniorTester
@SeniorTester 7 ай бұрын
Есть возможность получить все опции из селекта. А уж получив их, можно делать с ними что угодно
@ivangudyrev3883
@ivangudyrev3883 8 ай бұрын
Есть ли способ, взаимодействия с окном выбора клиентсого сертификата, которое появляется при первом входе на сайт? Или можно ли в экземпляр браузера как-то установить сертификат?
@SeniorTester
@SeniorTester 8 ай бұрын
А на каком сайте просит выбрать сертификат? У меня вроде бы нигде не просило
@snoozesnooze1385
@snoozesnooze1385 8 ай бұрын
А что лучше на ваш взгляд playwright или selenium?
@SeniorTester
@SeniorTester 8 ай бұрын
Смотря для чего
@Destroy-zk1il
@Destroy-zk1il Ай бұрын
Помогите пожалуйста при запуске скрипта на playwright открывается нужны сайт но при открытие другой вкладки пишет отладчик приостановлен перейти на другую вкладку все перепробовал ничего не помогает ((
@SeniorTester
@SeniorTester Ай бұрын
А новую вкладку словили и сохранили в отдельную переменную?
@АртемМельников-п3р
@АртемМельников-п3р 8 ай бұрын
Добрый день. Почему же не используете: npx playwright codegen Page.pause()
@SeniorTester
@SeniorTester 8 ай бұрын
А зачем npx при работе на Python? Зачем codegen если я и сам могу аккуратный код написать? В каком месте мне бы пригодился pause?
@АртемМельников-п3р
@АртемМельников-п3р 8 ай бұрын
@@SeniorTester ну вы же учите новичков. Самое первое, что я узнал о плейрайте был именно кодеген. Он позволяет написать тест за несколько минут, тем самым порог вхождения становится еще ниже. Я не ас, но, благодаря этой комбинации, изучил многое. Считаю, что новички первое, что должны знать, дак это про кодеген Page.pause() может пригодиться при пошаговом изучении теста, а также демонстрации. Также есть команды, которые позволяют замедлить прохождение теста. Смысл не в аккуратности теста. Про это вообще и речи не было)))
@SeniorTester
@SeniorTester 8 ай бұрын
Для каждого инструмента автоматизации есть codegen, называющийся своим именем. Из практики, если я покажу его использование, многие решат, что так и нужно писать автотесты. Я сразу учу правильному, чтобы не переучиваться. Паузы и slowmo - если использовать только с целью демонстрации, многие не поймут, что код нужно писать без них. В любом случае, это мой подход. В других местах будут другие подходы.
Playwright: Создание проекта с автотестами - page-object model
39:55
Senior Tester | Евгений Окулик
Рет қаралды 3,9 М.
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 420 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Как подменить трафик во время выполнения автотестов -  Playwright
27:11
Pydantic - Быстрая Валидация Данных в Python
21:14
Артём Шумейко
Рет қаралды 9 М.
ТОП 7 Антипаттернов React. Ошибки, которые УГРОБЯТ твой проект
1:14:50
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН