Чему вы научитесь
- Как писать скрипты для автоматизации рутинных задач в браузере
- Использовать Selenium IDE для генерации скриптов
- Использовать Selenium WebDriver для ручного написания сложных скриптов и тестов
- Использовать BeautifulSoup вместе с Selenium для скрейпинга данных
- Применять шаблон проектировани Page Object для улучшения качества кода
О курсе
Курс по Selenium на Python предназначен для тех, кто хочет научиться автоматизировать веб-тестирование и научиться скрейпингу (извлечению данных с веб-страниц).
Selenium - это набор продуктов, который позволяет автоматизировать действия в браузере, что даёт возможность писать тестовые скрипты и скрипты, извлекащие данные с веб-страниц.
Курс начинается с введения в Selenium и его основных возможностей, включая Selenium IDE, позволяющего генерировать скрипты, записывая действия в браузере. Так же вы познакомитесь с архитектурой Selenium.
Затем курс продвигается дальше в глубь технических нюансов, связанных с использованием Selenium WebDriver. Студенты узнают, как создавать тестовые сценарии с использованием Selenium WebDriver, включая поиск элементов на веб-страницах, взаимодействие с формами и элементами ввода, выполнение различных действий в браузере и т. д. Вы научитесь применять различные локаторы элементов и станете понимать приоритет в применении предоставляемых локаторов.
Кроме того, курс также будет охватывать темы, связанные с тестированием веб-приложений (включая конфигурирование тестов), такие как ожидание и проверка результатов, управление браузером (окнами, вкладками, работа в режиме Headless Mode).
Так же, курс научит вас извлекать данные с помощью BeautifulSoup - фреймворка, упрощающего процесс парсинга.
В последней части курса вы научитесь применять паттерн (шаблон проектирования) Page Object, позволяющий как-бы раскладывать все части "пазла" по полочкам.
После прохождения курса студенты будут уметь использовать Selenium WebDriver и Python для создания автоматических тестов веб-приложений и производительного тестирования веб-страниц в различных браузерах.
Для кого этот курс
Для начинающих питонистов, желающих освоить Selenium Для практикующих питонистов, которые хотят в сжатые сроки начать работать с Selenium
Начальные требования
Базовые знания языка Python