группа с анонсами по закрытому обучению web3 автоматизации: https://t.me/how_to_code_web3
Ссылка на урок по selenium: https://t.me/semolina_code_python/24
Канал в телеграм: https://t.me/semolina_code_python
Чат в телеграм, где помогут с любым вопросом: https://t.me/python_with_ahillary
Группа с анонсами по приватке с готовыми софтами: https://t.me/arbuzerspublic
В видео рассмотрен инструмент для тестирования веб интерфейса - playwright (аналог selenium)
Но кроме тестирования его можно использовать для работы с web3 через UI (тем самым закрывая боль с UI касанием)
Также работа с playwright позволяет войти в автоматизацию web3 активностей намного проще так как требуется только разобраться с тем, как тыкать по страничке
Но если вам этого мало и вы хотите работать с web3 быстро и на профессиональном уровне, то вы знаете куда идти: how to code https://t.me/how_to_code_web3 (все анонсы 07.05.24)
Референсы с урока:
Методичка в notion: https://spurious-factory-624.notion.site/Playwright-8e4e0118ecb74edc8f8a130e226efa2e
Ссылка на код с урока: https://github.com/CrashNosok/python_lessons/tree/main/public_lesson_2_playwright
Таймкоды:
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 - итоги