Открываем 100+ курсов на неделю за 1 ₽Узнать больше
Партнёры Академика Pro
  • Для всех
  • С сертификатом
  • На русском языке
  • 3 часа
  • 990

Selenium на Python за 3 часа

Откажитесь от ручного веб-тестирования — автоматизируйте процесс с Selenium. Объясним, как легко извлекать данные с помощью скрейпинга. Расскажем, как тратить меньше времени и получать качественный результат. Курс длится всего 3 часа — никакой воды и лирических отступлений. Присоединяйтесь!

  • Для всех
  • С сертификатом
  • На русском языке
  • 3 часа
  • 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.
    • Конфигурирование тестов.
    • Заключение.
    • Тест.

Автор курса

  • Илья Фофанов

    Илья Фофанов

    Специалист в области проектирования и реализации ПО, инженер-программист с опытом более 15 лет

    Организатор и координатор .NET-митапов MskDotNet, спикер на крупнейших международных конференциях. Автор популярных онлайн-курсов по востребованным направлениям: разработке архитектуры программного обеспечения, юнит-тестированию на C# и другим. Интересы автора: C#, WPF, WCF, Xamarin, Python, SQL, Django, DDD, TDD, Unit-testing, NUnit, NSubsitute, Design & Architecture.

Сертификат от EngineerSpock Education

Подтвердит, что вы прошли курс, и усилит ваше портфолио или резюме.

Часто задаваемые вопросы

  • Что такое Selenium?

    Selenium — это набор продуктов, который позволяет автоматизировать действия в браузере, что даёт возможность писать тестовые скрипты и скрипты, извлекающие данные с веб-страниц.

  • Для кого этот курс? 

    Для практикующих питонистов, которые хотят в сжатые сроки начать работать с Selenium.

  • Какие есть требования для прохождения курса?

    Базовые знания языка Python.