Доступно Баранцев - Selenium webdriver - полное руководство (2017)

Leon

Команда форума
Администратор
Подробная программа тренинга
Общая информация
  • Что такое Selenium
  • Краткая история развития
  • Принцип работы Selenium WebDriver
  • Стандарт W3C WebDriver
  • Сравнение с конкурентами
  • Источники информации
Первые шаги: пробежимся по верхам
  • Необходимая инфраструктура
  • Подготовка инфраструктуры для Java, C#, Python, Ruby, JavaScript
  • Запуск и останов браузера
  • Открытие страниц и ожидание загрузки страницы
  • Поиск элементов на странице
  • Действия: click и sendKeys
  • Свойства элементов: getText и getAttribute
Запуск браузеров
  • Исполняемые файлы-посредники
  • Выбор "правильной" версии браузера
  • Особенности запуска на разных операционных системах
  • Capabilities
  • Cookies, чистый и грязный запуск
  • Подробнее про каждый браузер (Chrome, Firefox, Internet Explorer, Edge, Safari, другие)
  • Работа с несколькими браузерами одновременно
  • WebDriverFactory
Поиск элементов
  • Типы локаторов
  • Какие локаторы лучше всех?
  • Отладка локаторов
  • Надёжные и ненадёжные локаторы
  • Списки элементов
  • Поиск внутри элемента
  • Неявные ожидания
  • Стратегии ожидания загрузки страницы
  • Поиск при помощи executeScript
Получение свойств элементов
  • Атрибуты и свойства
  • Текст
  • Видимость
  • Размер и положение
  • Стили
Действия с элементами
  • Простые
    • click
    • sendKeys
    • clear
    • submit
  • Сложные
    • Наведение мыши
    • Перетаскивание
    • Правая кнопка мыши
    • Управление по координатам
    • Модификаторы (ctrl, shift)
Ожидания (WebDriverWait)
  • Ожидание появления
  • Ожидание видимости
  • Ожидание исчезновения
  • Ожидание свойств элемента
  • Ожидание нужного количества элементов
  • Произвольные условия ожидания
  • StaleElementReferenceException и борьба с ним
  • Неудачные попытки как альтернатива ожиданиям
Окна и диалоги
  • Alerts
  • Uploading files
  • Downloading files
  • Окна и вкладки
  • Фреймы
Удалённый запуск
  • Selenium Server
  • Selenium Grid
  • Selenium Grid Extras
  • Облачные сервисы
Протоколирование
  • EventFiringWebDriver
  • Доступ к логам браузера
  • Снятие скриншотов
  • Запись видео
  • Запись трафика
PageObjects и другие шаблоны проектирования
  • Откуда “ноги растут” у этого шаблона проектирования?
  • Разделение зон ответственности в тестах
  • Различные реализации PageObjects
  • Альтернативные шаблоны проектирования (PageBocks, Services)
Расширения и обёртки
  • Драйверы (Appium, Winium, Windows Application Driver)
  • Альтернативные API (Watir, Selenide, FluentSelenium)
  • BDD и другие альтернативные стили (RobotFramework, Serenity, Capybara, Geb, ScalaTest)
Формат курса
Онлайн-тренинг 12 занятий по 45-60 минут с практическими домашними заданиями.
Обучение происходит следующим образом:
В специальном закрытом разделе выкладываются записи уроков, ссылки на дополнительные материалы, домашняя работа.
Теоретическую информацию можно посмотреть в любое удобное время.
Помимо теоретической части, вас также ждут практические домашние задания, которые тщательно проверяются тренером. После проверки практических заданий Вы получаете оценку и подробный комментарий по своей работе и при необходимости советы по доработке. По результатам комментариев тренера Вы можете переделать домашнюю работу и улучшить свою оценку.
Общение участников курса и тренеров проходит в скайп-чате учебной группы, где можно задавать вопросы тренеру и при желании общаться с другими участниками учебной группы. Каждый день тренер будет доступен в скайп-чате и каждый день будет отвечать на вопросы, Вы можете задавать вопросы по теоретическому материалу или домашней работе, как только они у вас возникают.
Cкрытый контент, нужно авторизируйся или присоединяйся.


скачать
Cкрытый контент, нужно авторизируйся или присоединяйся.
 
Сверху
... ...