Обучение использованию Selenium Python edition пакет онлайн-курсов 3 в 1

2 участника

О чём курс

Данный пакет онлайн-курсов от проекта Software-Testing.RU представляет собой комплексную программу обучения работе с инструментом автоматизации тестирования Selenium 2.0. Обучение охватывает все уровни подготовки: от базового знакомства с инструментами без написания кода до глубокого изучения программного интерфейса (API) и архитектурных паттернов проектирования тестов. Курсы разработаны для тестировщиков, стремящихся освоить автоматизацию веб-приложений и повысить свою профессиональную ценность на рынке труда, где владение Selenium стало обязательным требованием для специалистов по автоматизации.

Программа включает три основных направления:

  1. Стартовый уровень: предназначен для тех, кто начинает с нуля. Здесь не требуется навыков программирования. Участники учатся использовать рекордеры (Selenium IDE, Selenium Builder), осваивают базовые команды для эмуляции действий пользователя, учатся искать элементы на странице с помощью XPath и CSS, а также настраивать инфраструктуру для запуска тестов, включая интеграцию с сервером Jenkins.
  2. Разработка тестов на Python: курс для тех, кто хочет перейти от записи тестов к полноценному программированию. Слушатели осваивают работу с Selenium 2.0 через Python, изучают продвинутые техники взаимодействия с элементами, работу с ожиданиями для обеспечения стабильности тестов, а также внедрение паттерна PageObject для создания масштабируемой архитектуры автотестов.
  3. Продвинутый уровень («Все секреты и тайны Selenium 2.0»): уникальный интенсив для подготовленных специалистов, который ведет Алексей Баранцев, участник команды разработки Selenium. Этот курс глубоко погружает в устройство WebDriver, рассматривает нюансы работы с различными браузерами, сложные стратегии поиска элементов, работу с фреймами, окнами, прокси-серверами и Selenium Grid. Это руководство по эксплуатации инструмента «изнутри», которое дает ответы на самые сложные вопросы автоматизации.

Формат обучения — онлайн-занятия, которые позволяют не только получить теоретические знания, но и увидеть практическую реализацию всех процессов: от настройки среды разработки до запуска тестов в облачных сервисах и на серверах непрерывной интеграции. Прохождение данных курсов дает на выходе уверенное владение инструментом, способность проектировать надежные автотесты и понимание того, как выстраивать инфраструктуру для автоматизированного тестирования в реальных коммерческих проектах. Это инвестиция в навыки, которые будут актуальны в будущем, подкрепленная практическими материалами и записями занятий, к которым можно возвращаться для решения рабочих задач.

Программа обучения

Занятие 1: автотестирование без программирования рекордер Selenium IDE инсталляция рекордера Selenium IDE в браузер Firefox запись, воспроизведение, отладка теста в рекордере Selenium IDE рекордер Selenium Builder инсталляция рекордера Selenium IDE в браузер Firefox запись, воспроизведение, отладка теста в рекордере Selenium IDE Selenium Server запуск тестов в разных браузерах запуск тестов на удалённой машине запуск тестов "в облаках" обзор набора команд, которые можно использовать в Selenium IDE и в Selenium Builder Занятие 2: путь от перевода тестов на язык программирования до сервера непрерывной интеграции перевод тестов на язык программирования установка системы сборки Maven создание проекта для тестов: Maven + Selenium Archetype экспорт тестов из рекордера на язык программирования Java запуск тестов вручную из консоли организация сервера непрерывной интеграции помещение тестов в систему хранения кода установка сервера непрерывной интеграции Jenkins запуск тестов в автоматическом режиме на сервере непрерывной интеграции Занятие 3: ручная доработка того, что не смог записать рекордер методы идентификации элементов обзор методов идентификации элементов: id, name, linkText, class, XPath, CSS создание и отладка локаторов в рекордере Selenium IDE создание и отладка локаторов при помощи плагинов Firebug, FirePath, WebDriver Element Locator детальное рассмотрение локаторов XPath и CSS, сложные (составные) локаторы ожидания явные и неявные ожидания ожидание загрузки страницы ожидание некоторого события (появление или исчезновение элементов, изменение их свойств) проверки проверка наличия или отсутствия элементов проверка текста и атрибутов элементов Занятие 1: инфраструктура создания и запуска тестов установка Selenium запуск тестов из среды разработки подготовка среды разработки создание и настройка проекта для разработки тестов запуск тестов из среды разработки отладка тестов в среде разработки (пошаговое прохождение, просмотр значений переменных) запуск тестов в разных браузерах без использования Selenum Server с использованием Selenium Server тестовые фреймворки py.test и nose методы завершения и инициализации фабрика браузеров группировка тестов в тестовые наборы (suite) непрерывный запуск тестов сервера непрерывной интеграции jenkins, TeamCity параллельный запуск тестов, Selenium Grid и облачные сервисы Занятие 2: поиск элементов и действия с ними открытие страниц приложения поиск элементов find_element и find_elements поиск "на странице" и "внутри элемента" явные и неявные ожидания переключение между окнами переключение между фреймами действия с элементами основные операции с элементами – click и send_keys расширенный набор операций – класс Actions нативные и синтезированные события получение свойств элементов текст элемента значения атрибутов элемента Занятие 3: PageObject и другие шаблоны проектирования тестов проектирование автотестов: чем оно отличается от проектирования ручных тестов разделение ответственности тесты/фреймворк для управления приложением тесты/данные, параметризация тестов логика приложения/страницы специальные средства для представления страниц шаблон проектирования PageObject py.saunter и другие реализации шаблона Page Object

  1. “Галопом по Европе” Источники информации о Selenium Установка минимального необходимого для разработки и выполнения тестов ПО: Java, среда разработки, браузеры, selenium-server-standalone Запуск браузера на локальной машине Открытие страниц приложения Базовые средства поиска элементов: findElement Базовые действия: click, sendKeys Базовые способы получения свойств элементов: getText, getAttribute
  2. Всё про запуск браузеров: Firefox, Chrome, Opera, Safari, Internet Explorer, PhantomJS, HtmlUnit Локальный запуск браузеров Удаленный запуск браузеров с использованием Selenium Server Особенности запуска браузеров на Windows и на Linux Кастомизация профиля Firefox: подключение плагинов, настройка автоматического сохранения файлов и т.д. Работа с cookies Настройка работы браузеров через прокси-сервер Запуск нескольких браузеров одновременно Автоматический периодический перезапуск браузера Ожидание загрузки страниц Вспомогательный класс BrowserFactory
  3. Всё про поиск элементов и ожидания Имплицитные (неявные) ожидания при поиске элементов Стратегии поиска: id, name, class, xpath, css Получение списка элементов: findElements Поиск “по цепочке” (chained) Использование executeScript для поиска Эксплицитные (явные) ожидания Тонкая настройка ожиданий: таймаут, частота проверок и другие параметры Вспомогательный класс WaitWebElement Дополнительные предопределенные условия: ajaxComplete, atLeastOneElementPresent и др.
  4. Всё про работу с элементами Получение текста: getText Видимые и невидимые элементы Получение атрибутов: getAttribute Получение CSS-свойств: getCssValue Действия мыши с элементами разного типа: click Действия клавиатуры с элементами разного типа: sendKeys “Высокоточное оружие”: Actions – наведение мыши, клики “со сдвигом”, клик правой кнопкой, drag-n-drop
  5. Всё про окна, фреймы и алёрты Получение списка окон Переключение в нужное окно Открытие нового окна Получение списка фреймов Переключение в нужный фрейм Ручная обработка алёртов Автоматическая обработка алёртов
  6. Вспомогательные средства Журналирование действий Снятие скриншотов BrowserMob Proxy Selenium Grid Сервер непрерывной интеграции (Jenkins)
Складчина создана 19 ноября 2014 г. · описание обновлено 30 мая 2026 г.

Теги курса

Профессии
Инструменты

Другие материалы школы 12

S software-testing.ru Все материалы
8 153 ₽ 13 500 ₽