nixp.ru v3.0

24 мая 2017,
среда,
07:16:16 MSK

DevOps с компанией «Флант»
Юлия написал 13 марта 2012 года в 14:48 (2366 просмотров) Ведет себя неопределенно; открыл 1 тему в форуме.

Онлайн-тренинг Алексея Баранцева (пять двухчасовых занятий) + консультации тренера в закрытом форуме и скайп-группе.

Мы предлагаем новый, совершенно уникальный тренинг — про Selenium как он есть, со всеми его достоинствами и недостатками!

  • тренинг полностью посвящен WebDriver, aka Selenium 2.0, потому что за ним будущее!
  • никаких реминисценций в адрес Selenium RC и тем более в адрес Selenium IDE не будет,
  • минимум лирических отступлений на тему “что лучше — TestNG или JUnit” или “автоматизация в контексте Agile”,
  • останется только правда про Selenium, вся правда, и ничего кроме правды!

Более актуальной и полной информации вы не найдёте нигде — ни в официальной документации, ни в книгах, ни на других тренингах!

Вот подробная программа тренинга:

1. “Галопом по Европе”

Источники информации о Selenium

Установка минимального необходимого для разработки и выполнения тестов ПО: Java, Eclipse или любая другая среда разработки, браузеры, selenium-server-standalone

Запуск браузера на локальной машине

Открытие страниц приложения

Базовые средства поиска элементов: findElement

Базовые действия: click, sendKeys

Базовые способы получения свойств элементов: getText, getAttribute

2. Всё про запуск браузеров: Firefox, Chrome, Opera, Internet Explorer, 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, TeamCity)

Подробнее http://software-testing.ru/trainings/schedule?&task=3&cid=164