Python для криптанов (и не только) № 16 | Playwright (самый подробный урок)

preview_player
Показать описание


В видео рассмотрен инструмент для тестирования веб интерфейса - playwright (аналог selenium)
Но кроме тестирования его можно использовать для работы с web3 через UI (тем самым закрывая боль с UI касанием)

Также работа с playwright позволяет войти в автоматизацию web3 активностей намного проще так как требуется только разобраться с тем, как тыкать по страничке

Референсы с урока:

Таймкоды:
00:00 - что такое playwright в контексте web3?
05:39 - установка playwright
07:22 - быстрый старт в playwright в синхронном и ссинхронном режиме
13:49 - что такое playwright context
15:54 - что такое Locator (обзор методов)
27:53 - устаревший метод query_selector()
31:08 - ожидание загрузки страницы
36:12 - assertions (ожадание состояния элементов)
41:48 - первая практика с uniswap
52:18 - что еще почитать?
55:27 - аналог функции implicitly_wait()
55:51 - подмена useragent
57:15 - подмена proxy
58:20 - отключение web driver mode
59:07 - экспорт и импорт cookies
01:02:51 - переключение между страницами
01:04:17 - работа с chrome extensions на примере MetaMask
01:11:38 - вторая практика с MetaMask
01:21:10 - итоги
Рекомендации по теме
Комментарии
Автор

очень полезная библиотека, после защиты диплома обязательно изучу

eqrowmm
Автор

уроки стали на много качественнее чем раньше, нет в планах переснять основы программирования?

szrwili
Автор

привет
спасибо за урок

с метамаском конечно костыли жесткие))
считаю что надо было обязательно показать playwright codegen

smashing_times
Автор

Он создает имитацию запросов как от человека или работает по API?

yrwunen
Автор

Отличное объяснение с документацией.
Не могли бы еще объяснить как мне сохранить авторизацию на сайте для дальнейшего тестирования
Т. е. для тестирование мне нужно быть зарегистрированным пользователем. Что бы перед каждым новым тестом не проходить авторизацию есть возможность сохранять заход, как это делает обычный браузер?

rlvyqzx