Очень полезно, спасибо! На одном из проектов, когда впервые столкнулся с дополнительной вкладкой, надо было проверить ссылку на «политика конфиденциальности», в тот момент я не знал таких хитростей, но я поступил по другому) Нашел элемент и удалял атрибут target, и после этого ссылка открывалась в текущем окне, где я проверял ее, а после переходил обычной навигацией назад) Этот способ меня вполне устроил)
@SeniorTester8 ай бұрын
Прикольно
@klimtro3 ай бұрын
Спасибо, Евгений. Очень годный контект
@justsmile57053 күн бұрын
Как ставить галочку на пользовательских соглашений ?
@akseley3358 ай бұрын
Добрый день! Подскажите, пожалуйста, используя Page для инициализации браузера, как можно добавить какие-то действия после завершения выполнения тестов? Нашёл, что если нужно добавить какие-то настройки браузера, то нужно прописать фикстуру browser_context_args(browser_context_args), как решить задачу с постусловиями?
@SeniorTester8 ай бұрын
Можно создать свою фикстуру page. В базовом виде она простая. Ну и после yield уже накидывать в неё то, что нужно. Скоро выйдет видео про POM для playwright - там я показываю эту фикстуру
@УжабленныевГашень-щ4я7 ай бұрын
Добрый день! А существует ли способ проверить, что в селектере имеется конкретная опция? (в данном случае price)
@SeniorTester7 ай бұрын
Есть возможность получить все опции из селекта. А уж получив их, можно делать с ними что угодно
@ivangudyrev38838 ай бұрын
Есть ли способ, взаимодействия с окном выбора клиентсого сертификата, которое появляется при первом входе на сайт? Или можно ли в экземпляр браузера как-то установить сертификат?
@SeniorTester8 ай бұрын
А на каком сайте просит выбрать сертификат? У меня вроде бы нигде не просило
@snoozesnooze13858 ай бұрын
А что лучше на ваш взгляд playwright или selenium?
@SeniorTester8 ай бұрын
Смотря для чего
@Destroy-zk1ilАй бұрын
Помогите пожалуйста при запуске скрипта на playwright открывается нужны сайт но при открытие другой вкладки пишет отладчик приостановлен перейти на другую вкладку все перепробовал ничего не помогает ((
@SeniorTesterАй бұрын
А новую вкладку словили и сохранили в отдельную переменную?
@АртемМельников-п3р8 ай бұрын
Добрый день. Почему же не используете: npx playwright codegen Page.pause()
@SeniorTester8 ай бұрын
А зачем npx при работе на Python? Зачем codegen если я и сам могу аккуратный код написать? В каком месте мне бы пригодился pause?
@АртемМельников-п3р8 ай бұрын
@@SeniorTester ну вы же учите новичков. Самое первое, что я узнал о плейрайте был именно кодеген. Он позволяет написать тест за несколько минут, тем самым порог вхождения становится еще ниже. Я не ас, но, благодаря этой комбинации, изучил многое. Считаю, что новички первое, что должны знать, дак это про кодеген Page.pause() может пригодиться при пошаговом изучении теста, а также демонстрации. Также есть команды, которые позволяют замедлить прохождение теста. Смысл не в аккуратности теста. Про это вообще и речи не было)))
@SeniorTester8 ай бұрын
Для каждого инструмента автоматизации есть codegen, называющийся своим именем. Из практики, если я покажу его использование, многие решат, что так и нужно писать автотесты. Я сразу учу правильному, чтобы не переучиваться. Паузы и slowmo - если использовать только с целью демонстрации, многие не поймут, что код нужно писать без них. В любом случае, это мой подход. В других местах будут другие подходы.