Playwright — это мощный инструмент для автоматизации браузеров, который позволяет разработчикам и тестировщикам легко взаимодействовать с веб-приложениями. В прошлой статье мы познакомились с данной библиотекой. В этой статье мы рассмотрим основные действия с браузером, включая создание базовых тестовых сценариев, открытие страниц, ввод текста, клики на элементы и проверку состояния элементов на странице.
Не забудь про мой телеграмм канал
Создание базового тестового сценария
Для начала создадим файл basic_actions.py, в котором будем писать наш код.
1. Открытие страницы
Первое, что мы сделаем, — это откроем веб-страницу. Для этого используем метод goto().
2. Ввод текста и клики на элементы
Теперь добавим возможность ввода текста и кликов на элементы. Допустим, мы хотим заполнить форму на сайте.
3. Проверка состояния элементов на странице
После отправки формы мы можем проверить, отображается ли сообщение об успешной отправке или наличие каких-либо ошибок.
Полный код
Теперь объединим все части в один файл basic_actions.py
Понятно, что это всё не на реальных сайтах, а только для примера. Я пока ещё не придумал, на каких сайтах показать вам примеры, но непременно сделаю это, с код с подробными комментариями я выложу в свой телеграмм.
Заключение
В этой статье мы рассмотрели основные действия с браузером, используя Playwright на Python. Мы научились:
1. Открывать страницы — с помощью метода goto(), который позволяет перейти на нужный URL.
2. Вводить текст и кликать на элементы — используя методы fill() и click(), чтобы взаимодействовать с формами и кнопками на веб-страницах.
3. Проверять состояние элементов — с помощью метода is_visible(), который позволяет подтвердить, что определенный элемент отображается на странице после выполнения действий.