Особенности Playwright: Cookies | OTUS

Курсы

Программирование
Разработчик на Spring Framework C# ASP.NET Core разработчик iOS Developer. Basic Специализация iOS iOS Developer. Professional Архитектура и шаблоны проектирования Разработчик программных роботов (RPA) на базе UiPath и PIX Разработчик IoT Node.js Developer Java Developer. Professional
-19%
Microservice Architecture Unreal Engine Game Developer Scala-разработчик Java Developer. Basic HTML/CSS Специализация C++ Developer C++ Developer. Professional Android Developer. Professional
-20%
PostgreSQL для администраторов баз данных и разработчиков
-20%
Алгоритмы и структуры данных Специализация PHP Developer C# Developer. Professional Специализация C# Kotlin Developer. Basic Web-разработчик на Python Team Lead NoSQL Symfony Framework Unity Game Developer. Professional Буткемп Java Groovy Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

Особенности Playwright: Cookies

При автоматизации тестирования UI и API нередко используют как Puppeteer так и Playwright. Давайте посмотрим, чем различаются эти библиотеки в контексте работы с Cookies.

1-1801-300354.png

Относительно Cookies работа Playwright отличается от работы с Puppeteer. Рассмотреть это лучше на примере:

2-1801-5514fd.png

В Puppeteer взаимодействие с Cookies осуществляется на уровне страницы, тогда как в Playwright — на уровне контекста. При этом у данных библиотек по разному называются используемые методы (в Playwright -- это addCookies) и отличается способ передачи аргументов. Впрочем, последнее утверждение характерно и для других методов в Playwright.

К примеру, в Puppeteer у вас была возможность передать любое число аргументов через запятую. В Playwright такой возможности нет, так как это всегда один аргумент. Но это не смертельно -- если очень надо, для передачи несколько значений можно задействовать массив либо объект. Вот как это может выглядеть на практике:

3-1801-71e58e.png

По материалам https://dou.ua/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться