[Selenium WebDriver] Selenium WebDriver: полное руководство [2016, RUS]

Страницы:  1

Ответить
Автор
Сообщение

sdfsdf213213

Стаж: 4 года 6 месяцев

Сообщений: 237


sdfsdf213213 · 19-Окт-17 21:36 (9 месяцев назад, ред. 19-Окт-17 22:46)

Selenium WebDriver: полное руководство
Год выпуска: 2016
Производитель: Selenium WebDriver
Сайт производителя: http://software-testing.ru/edu/catalogue/online/904
Автор: Алексей Баранцев
Продолжительность: 5 ч.
Тип раздаваемого материала: Видеоурок
Язык: Русский
Описание: 1. Selenium во главе угла
Достаточно часто можно встретить “тренинги по Selenium”, программа которых содержит всё, что пришло в голову автору учебного курса -- основы программирования, XML, SQL, JUnit, Maven, Jenkins, Git, ну и немного про Selenium.
Это, конечно, выглядит привлекательно -- на одном тренинге выучить сразу всё. Но в итоге получается в точности наоборот -- ни одна из тем не покрывается достаточно полно.
В нашем тренинге главным будет Selenium.
Это не означает, что смежные темы совсем не будут рассматриваться. Целое занятие будет посвящено настройке инфраструктуры. Говоря о поиске элементов, нельзя обойти стороной XPath и CSS. При обсуждении способов запуска тестов попутно поговорим про Docker. Разговор о шаблоне проектирования PageObject и его альтернативах тесно связан с вопросом о том, как вообще строить архитектуру тестов.
Но про Selenium мы расскажем всё и с подробностями, а всё остальное -- по касательной, со ссылками для дальнейшего самостоятельного изучения.
2. Полнота материала
Ни на каком другом тренинге и ни в одной книге Вы не найдёте более полной информации о Selenium 3.0.
3. Мультиязычность
Основные принципы и приёмы использования Selenium, рассматриваемые в тренинге, будут сопровождаться примерами на пяти языках, которые “официально” поддерживаются разработчиками Selenium: Java, C#, Python, Ruby, JavaScript.
Selenium это языковонезависимый стандарт, описывающий набор команд для управления браузером. Реализации этого стандарта для разных языков программирования похожи друг на друга, и это неудивительно -- они реализуют один и тот же набор команд.
Вместе с тем, особенности каждого языка, его стиль, накладывают отпечаток на реализацию Selenium для этого языка. Поэтому в тренинге будут специальные модули, посвящённые именно таким особенностям.
Даже если какой-то язык для вас “неродной” -- мы всё равно рекомендуем смотреть “чужие” модули. Может быть после этого вы решите сменить язык
4. Selenide, Protractor, PageObjects и другие модные темы
Отдельное занятие будет посвящено разнообразным надстройкам над Selenium.
Их много, они решают разные задачи, некоторые из них более популярны, другие не так известны, но ничуть не хуже.
Каждая надстройка добавляет что-то к функциональности Selenium, поэтому их удобно рассматривать не как самостоятельные инструменты, а именно в сравнении с Selenium -- чем именно каждая из них отличается от общего “базиса”.
Подробную программу тренинга смотрите чуть ниже.
Но сначала мы должны предупредить, что есть три условия, без которых вы вряд ли сможете успешно пройти этот учебный курс.
Это тренинг для тех, кто умеет программировать. Если не умеете -- тогда посмотрите наши тренинги “Программирование для тестировщиков”, есть версии для Java, C# и Python. Впрочем, можно пройти любой другой тренинг или научиться программировать самостоятельно. Если не хотите учиться программировать -- обратите внимание на курс “Selenium: стартовый уровень”, в нём рассматривается инструмент Selenium IDE, который не требует умения писать код.
Насколько хорошо надо уметь программировать, чтобы без проблем пройти этот курс? Посмотрите программу упомянутых выше тренингов по программированию. Если Вы считаете, что знаете и умеете всё то, о чём идёт речь в первых четырёх занятиях -- этого вполне достаточно.
Необходимо понимать, как работает браузер. Слова HTML, CSS, JavaScript, DOM, HTTP не должны звучать как незнакомая и непонятная абракадабра.
Нужно будет выполнять домашние задания. Для успешного применения инструмента недостаточно получить информацию о нём, нужно выработать навыки. Это происходит только путём тренировки, самостоятельного решения сначала простых, а потом более сложных задач. Выполнение домашних заданий потребует в среднем около 4 часов в неделю. Смотреть лекции недостаточно. Придётся работать руками и головой. Будьте готовы к этому.
Содержание
Подробная программа тренинга
Общая информация
Что такое 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)
Файлы примеров: отсутствуют
Формат видео: MPEG-2
Видео: mpeg-4 AVC, 14 fps, 1024x768, ~272 kbps
Аудио: mp4a aac, 107~127kbps, 44.1kHz, Stereo
Скриншоты
Download
Для скачивания .torrent файлов необходима регистрация
Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
[Профиль]  [ЛС] 

nosize

Moderator

Стаж: 9 лет 6 месяцев

Сообщений: 293

nosize · 19-Окт-17 22:13 (спустя 37 мин.)

[Цитировать] 

sdfsdf213213
Ваша раздача не вполне соответствует текущим правилам:
● Количество скриншотов меньше 3.
● Разрешение скриншотов не совпадает с разрешением указанным в раздаче.
Обязательна публикация скриншотов (не менее 3х), имеющих РАЗРЕШЕНИЕ ОРИГИНАЛА раздаваемого видео. Информацию по изготовлению скриншотов можно получить по ссылке.
Большая просьба, добавить постер.
Дооформите, пожалуйста.
О дооформленных раздачах просьба сообщать в ЛС с пометкой "Дооформлено" и ссылкой на раздачу.
[Профиль]  [ЛС] 

dmytrocx75

Стаж: 6 лет 7 месяцев

Сообщений: 5


dmytrocx75 · 16-Ноя-17 18:47 (спустя 27 дней)

[Цитировать] 

Хорошо что загрузил. Видео в хорошем качестве и звуке. Огромное спасибо!
[Профиль]  [ЛС] 

AlexKontrov

Стаж: 7 лет 3 месяца

Сообщений: 2


AlexKontrov · 04-Янв-18 05:23 (спустя 1 месяц 17 дней)

[Цитировать] 

о Добрый день,
несколько вопросов появилось: 1. Это полный курс или только его часть? Спрашиваю, потому что курс Баранцева по Селениум 2 был 26 часов.
2. СДО к первым трем дням отсутствует, но в лекциях упоминается. Забыли или СДО просто нет изначально?
Заранее спасибо за ответ:)
[Профиль]  [ЛС] 

sdfsdf213213

Стаж: 4 года 6 месяцев

Сообщений: 237


sdfsdf213213 · 04-Янв-18 18:23 (спустя 13 часов, ред. 04-Янв-18 18:23)

[Цитировать] 

Доброго дня.
Материал не мой, выложил скачанное. Напишу автору.
[Профиль]  [ЛС] 

AlexKontrov

Стаж: 7 лет 3 месяца

Сообщений: 2


AlexKontrov · 05-Янв-18 18:39 (спустя 1 день, ред. 05-Янв-18 18:39)

[Цитировать] 

sdfsdf213213 писал(а):
74540135Доброго дня.
Материал не мой, выложил скачанное. Напишу автору.
Прошу прощения, нашел описание курса на сайте и первый вопрос отпал - курс выложен полностью!
Остался только вопрос по СДО и ДЗ по первым трем частям - если они есть, то можно ли выложить на раздачу?
Спасибо. и еще раз извенения за поспешность.
[Профиль]  [ЛС] 

-Jackal-

Стаж: 10 лет 9 месяцев

Сообщений: 1002

-Jackal- · 06-Янв-18 23:56 (спустя 1 день 5 часов)

[Цитировать] 

У кого-то получилось выполнить задание 8 (День 3)? Не могу понять как и что...
[Профиль]  [ЛС] 

L_v_L

Стаж: 9 лет 10 месяцев

Сообщений: 54

L_v_L · 08-Фев-18 02:34 (спустя 1 месяц 1 день)

[Цитировать] 

а будет тоже самое но только за 2017/2018 год? там есть немногую обновлений
[Профиль]  [ЛС] 

amtrans

Стаж: 8 лет 5 месяцев

Сообщений: 3


amtrans · 27-Мар-18 14:31 (спустя 1 месяц 19 дней)

[Цитировать] 

L_v_L писал(а):
74756548а будет тоже самое но только за 2017/2018 год? там есть немногую обновлений
Тоже интересно
[Профиль]  [ЛС] 

sdfsdf213213

Стаж: 4 года 6 месяцев

Сообщений: 237


sdfsdf213213 · 27-Мар-18 15:32 (спустя 1 час)

[Цитировать] 

Обращаться к http://rutracker.org/forum/profile.php?mode=viewprofile&u=22067718.
[Профиль]  [ЛС] 

_agf_

Стаж: 10 лет 6 месяцев

Сообщений: 21


_agf_ · 01-Апр-18 03:52 (спустя 4 дня)

[Цитировать] 

Раздача жива?
[Профиль]  [ЛС] 

spanish_boots

Стаж: 8 лет 2 месяца

Сообщений: 13

spanish_boots · 18-Апр-18 17:53 (спустя 17 дней)

[Цитировать] 

 Очень крутой курс, спасибо большое за раздачу автору. Ну и самому Алексею Баранцеву лучи уважения, здоровья и добра
[Профиль]  [ЛС] 

Zatar2

Стаж: 10 лет 10 месяцев

Сообщений: 58

Zatar2 · 20-Апр-18 23:07 (спустя 2 дня 5 часов)

[Цитировать] 

Замечательный курс, автору - спасибо!
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error