[Алексей Баранцев] Selenium WebDriver: полное руководство

  • Автор темы dvm81
  • 85
  • Обновлено
  • 16, Apr 2023
  • #1
Selenium WebDriver: полное руководство
Алексей Баранцев Selenium - это инструмент для автоматизированного управления браузерами.

Наиболее популярной областью применения Selenium является автоматизация тестирования веб-приложений.

Однако при помощи Selenium можно (и даже нужно!) автоматизировать любые другие рутинные действия, выполняемые через браузер. Освоить этот поистине великолепный инструмент поможет участник команды разработки инструмента Selenium Алексей Баранцев.

Изучив курс, ты узнаешь: • Общую информацию о Selenium • Как работать с разными браузерами • Как искать элементы на странице • Как получать свойства этих элементов • Простые и сложные действия с элементами • Каким образом работать с окнами и диалогами • И многое-многое другое
Подробная программа курса:
1. Общая информация Что такое Selenium Краткая история развития Принцип работы Selenium WebDriver Стандарт W3C WebDriver Сравнение с конкурентами Источники информации
2. Первые шаги: пробежимся по верхам Необходимая инфраструктура Подготовка инфраструктуры для Java, C#, Python, Ruby, JavaScript Запуск и останов браузера Открытие страниц и ожидание загрузки страницы Поиск элементов на странице Действия: click и sendKeys Свойства элементов: getText и getAttribute
3. Запуск браузеров

Исполняемые файлы-посредники

Выбор "правильной" версии браузера

Особенности запуска на разных операционных системах

Capabilities

Cookies, чистый и грязный запуск

Подробнее про каждый браузер (Chrome, Firefox, Internet Explorer, Edge, Safari, другие)

Работа с несколькими браузерами одновременно

WebDriverFactory

4. Поиск элементов Типы локаторов Какие локаторы лучше всех? Отладка локаторов Надёжные и ненадёжные локаторы Списки элементов Поиск внутри элемента Неявные ожидания Стратегии ожидания загрузки страницы Поиск при помощи executeScript
5. Получение свойств элементов Атрибуты и свойства Текст Видимость Размер и положение Стили
6. Действия с элементами Простые click sendKeys clear submit Сложные Наведение мыши Перетаскивание Правая кнопка мыши Управление по координатам Модификаторы (ctrl, shift)
7. Ожидания (WebDriverWait) Ожидание появления Ожидание видимости Ожидание исчезновения Ожидание свойств элемента Ожидание нужного количества элементов Произвольные условия ожидания StaleElementReferenceException и борьба с ним Неудачные попытки как альтернатива ожиданиям
8. Окна и диалоги Alerts Uploading files Downloading files Окна и вкладки Фреймы
9. Удалённый запуск Selenium Server Selenium Grid Selenium Grid Extras Облачные сервисы
10. Протоколирование EventFiringWebDriver Доступ к логам браузера Снятие скриншотов Запись видео Запись трафика
11. PageObjects и другие шаблоны проектирования Откуда “ноги растут” у этого шаблона проектирования? Разделение зон ответственности в тестах Различные реализации PageObjects Альтернативные шаблоны проектирования (PageBocks, Services)
12. Расширения и обёртки Драйверы (Appium, Winium, Windows Application Driver) Альтернативные API (Watir, Selenide, FluentSelenium) BDD и другие альтернативные стили (RobotFramework, Serenity, Capybara, Geb, ScalaTest) Anonymous poster hash: 3bf09...c07
Скрытый контент:
http://software-test...du/schedule/242

Скачать: Скрытый контент: (необходимо 30 очков репутации)
Скрытая информация :: Авторизуйтесь для просмотра »

dvm81


Рег
23 Aug, 2011

Тем
1

Постов
1

Баллов
11
  • 18, Apr 2023
  • #2
siomin

, не применяют. Не корректный вопрос про время)) вопрос концентрации твоей и мотивации)))
 

alex232


Рег
20 Jul, 2011

Тем
0

Постов
1

Баллов
1
  • 18, Apr 2023
  • #3
Как я понял этот софт тестировщики используют.. Интересно, Zennoposter для тестирования применяет кто-нибудь или нет)) И если более менее зенку знаешь, быстро ли получится селениум освоить
 

viktoriya_storm


Рег
03 May, 2016

Тем
0

Постов
1

Баллов
1
Тем
49554
Комментарии
57426
Опыт
552966

Интересно