Карта сайта

Основы WebDriver

Установка WebDriver и Eclipse

Настройка среды (Java/Eclipse/Selenium/Maven/TestNG)

Настройка Eclipse с Selenium Webdriver

Написание первого тест-кейса

Советы и Трюки

Выполнение drag-and-drop действий

Поиск всех ссылок на странице

Парсинг данных с веб страницы используя Selenium Webdriver

Selenium Grid

Настройка Selenium Grid

Написание тестового скрипта для запуска в Grid

Javascript & WebdriverJs

Введение в Selenium WebDriverJS используя JavaScript и Node.js

Примеры использования Selenium Webdriver JS

Visual Studio (C#) & WebDriver

Настройка Selenium Webdriver с C# и Visual Studio

 

Automation Tools

TestNG

TestNG Framework

Установка TestNG в Eclipse

Первый тест-кейс с использованием TestNG

Создание TestNG Test Suite

TestNG аннотации, группировка и создание зависимых тестов

TestNG Asserts

Junit

Введение в Junit

Первый Junit тест

JUnit Test Runner

Использование нескольких тестовых методов и классов 

Cоздание JUnit Test Suite

Запуск тестов в Eclipse с помощью Junit runner

Логирование

Добавление Log4j Jar-файла к библиотекам проекта

Тест-кейс с использованием логирования с помощью Log4j

JBehave BDD

jBehave + Selenium – Введение в Thucydides – Часть 1

jBehave + Selenium – Введение в Thucydides – Часть 2

 

Extended Webdriver

Паттерн Page Object Model (POM) в Selenium Webdriver

Использование паттерна Page Factory в Selenium Webdriver

 

Coded Frameworks

Maven Framework

Установка Maven в Eclipse

Создание нового проекта

Подготовка Page Object Model

Автомаизация действий входа и публикации текста

Создание тестового скрипта

Запуск тестов на нескольких браузерах

Cucumber-JVM Framework

Описание проекта и создание файла Feature

Написание кода привязки и Page Object

Создание раннеров и отчеты

NET Automation Framework (C#)

Описание основы фреймворка используя C#

Основные компоненты фреймворка