Selenium Webdriver
Introduction
1.
Selenium Webdriver. Введение
1.1.
WebDriver. Обзор и принцип работы
1.2.
Основные методы Selenium Webdriver API
1.3.
Типы локаторов
1.4.
Ожидания
1.5.
Пример использования Webdriver API
2.
Selenium WebDriver. Сложные вопросы.
2.1.
Локаторы. CSS, XPATH, JQUERY.
2.2.
WebDriver API. Сложные взаимодействия.
2.3.
Контроль за ходом теста. Кастомные ожидания, попапы, алерты, Iframes.
2.4.
DDT подход
3.
Page Object Pattern. Архитектура тестового проекта.
3.1.
Использование паттерна Page Object.
3.2.
Альтернативные Page Object подходы.
3.3.
Вспомогательные инструмаенты.
3.4.
Уровни абстракции. Создание кастомных элементов.
3.5.
Архитектура. Основные элементы.
4.
Selenium Grid и "headless" браузеры
4.1.
Использование HtmlUnit драйвера в автотестировании
4.2.
"Headless" тестирование с PhantomJS и SlimerJS
4.3.
Grid. Настройка и использование.
5.
Selenium Webdriver. Проблемные моменты
5.1.
Вспомогательные интсрументы
5.2.
Basic Authentification Window
5.3.
Загрузка файла
5.4.
Отправление файла (upload)
5.5.
Логгирование в Selenium Webdriver
5.6.
Скриншоты элементов и работа с изображением
6.
Selenium Webdriver. Тестирование HTML5 веб приложений
6.1.
Автоматизация Canvas элементов.
6.2.
Автоматизация видео плеера.
6.3.
Работа с web storage.
7.
Selenium Webdriver. Расширение инструмента
7.1.
Selenium "обертки" и расширения
7.2.
Thucydides
7.3.
Geb
7.4.
Selenide
7.5.
Репортинг
8.
Selenium Webdriver. Тестирование клиентской производительности
8.1.
Navigation timing API
8.2.
Browser Mob Proxy
8.3.
DynaTrace
8.4.
HttpWatch
9.
Selenium Webdriver. Тестирование на мобильных браузерах
9.1.
Обзор инструментов
9.2.
Установка и настройка Appium. Принципы и основы работы с инструментом
9.3.
Запуск тестов на десктоп и мобильных браузерах
10.
Selenium Webdriver. Behavior-Driven Development.
10.1.
Обзор методологии и инструментов на Java.
10.2.
Cucumber JVM + Selenium Webdriver.
10.3.
JBehave + Selenium Webdriver.
Powered by
GitBook
Selenium Webdriver
Selenium
Grid и "headless" браузеры