- Для всех
- С сертификатом
- На русском языке
- 3 часа
- 495₽
- / 990₽
Selenium на Python за 3 часа
Откажитесь от ручного веб-тестирования — автоматизируйте процесс с Selenium. Объясним, как легко извлекать данные с помощью скрейпинга. Расскажем, как тратить меньше времени и получать качественный результат. Курс длится всего 3 часа — никакой воды и лирических отступлений. Присоединяйтесь!
- Для всех
- С сертификатом
- На русском языке
- 3 часа
- 495₽
- / 990₽
Чему вы научитесь
Писать скрипты для автоматизации рутинных задач в браузере
Генерировать скрипты с помощью Selenium IDE
Использовать Selenium WebDriver для ручного написания сложных скриптов и тестов
Применять BeautifulSoup вместе с Selenium для скрейпинга данных
Улучшать качество кода, используя шаблон проектирования Page Object
Содержание курса
- 6 модулей
- 6 тем
- 3 часа
- Введение в Selenium
Мы начнём с введения в Selenium. Рассмотрим его основные возможности, включая Selenium IDE, который позволяет генерировать скрипты, записывая действия в браузере.
Ещё вы познакомитесь с архитектурой Selenium.
- Тестовый сайт.
- Что такое Selenium и с чем его едят.
- Установка Selenium IDE.
- Первый сценарий в Selenium IDE.
- Работа с Selenium IDE.
- Тест.
- Знакомство с Selenium WebDriver
Перейдём к техническим нюансам, связанным с Selenium WebDriver.
Вы узнаете, как создавать тестовые сценарии с использованием Selenium WebDriver, включая поиск элементов на веб-страницах, взаимодействие с формами и элементами ввода, выполнение различных действий в браузере.
Познакомитесь с методами освобождения ресурсов после завершения тестирования, чтобы избежать утечек памяти или других проблем.
- Обзор модуля.
- Установка WebDriver и подготовка проекта.
- Архитектура Selenium WebDriver.
- Знакомство с сайтом.
- Создание первого теста.
- Освобождение неуправляемых ресурсов.
- Заключение.
- Тест.
- Selenium Advanced
В этом модуле мы расскажем об инструментах для управления WebDriver.
Вы освоите различные типы локаторов, такие как CSS_SELECTOR и XPATH, и научитесь применять их для точного и надёжного поиска элементов на веб-странице.
Ещё вы узнаете, что такое приоритет локаторов, и научитесь выбирать наиболее подходящий для конкретной ситуации.
- Обзор.
- WebDriver Manager.
- Локаторы.
- Поиск с различными локаторами.
- Приоритет локаторов.
- CSS_SELECTOR.
- XPATH.
- Взаимодействие с input-элементами.
- Работа с динамическими веб-страницами.
- Заключение.
- Тест.
- Управление браузером
Модуль охватывает темы, связанные с тестированием веб-приложений (включая конфигурирование тестов), такие как ожидание и проверка результатов, управление браузером (окнами, вкладками, работа в режиме Headless Mode).
- Взаимодействие с вкладками и окнами.
- Изменение расположения и размера окна браузера.
- Headless Mode в Selenium WebDriver.
- Конфигурирование тестов.
- Заключение.
- Тест.
Сертификат от EngineerSpock Education
Подтвердит, что вы прошли курс, и усилит ваше портфолио или резюме.
Часто задаваемые вопросы
Что такое Selenium?
Selenium — это набор продуктов, который позволяет автоматизировать действия в браузере, что даёт возможность писать тестовые скрипты и скрипты, извлекающие данные с веб-страниц.
Для кого этот курс?
Для практикующих питонистов, которые хотят в сжатые сроки начать работать с Selenium.
Какие есть требования для прохождения курса?
Базовые знания языка Python.