Данный курс является пошаговым руководством, к созданию собственного тестового фреймворка для применения на любом web-приложении, используя Selenium WebDriver и библиотеку Selenide с минимальной теорией и максимум практики.
Во время курса слушатели смогут на практике освоить работу с тестовым фреймворком JUnit, разобраться в проектировании тестов на основе шаблонов проектирования Page Object и Page Factory. Также буду рассмотрены как простые так и сложные CSS селекторы и XPath локаторы, необходимые для идентифициирования web-елементов.
Разработка будет происходит на языке программирования Java. Несмотря на то, что мы не будем изучать данный язык программирования, программу курса построена так, чтобы как можно легче и проще построить тесты, ведь главное в тестах - это простота чтения, понимание и лаконичность.
Также в рамках курса мы косвенно изучим средства для создания отчетности: Allure Report.
И кульминацией курса будет анализ созданных проектов с помощью Selenium WebDriver и Selenide, выводы про том, какой инструмент лучше использовать.
Данный курс будет полезным для специалистов по ручному тестированию, желающих увеличить свою компетенцию. Для студентов, изучающих новые технологии и желающих развиваться в автоматизации тестирования веб. И для всех людей, которые открыты к новым знаниям, чтобы быть в тренде передовых ИТ-технологий.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Selenium и Selenide для начинающих Automation QA, QC на Java,
а также все другие курсы, прямо сейчас!
CSS селекторы: тег, класс, идентификатор и атрибут
Урок 9.00:08:32
CSS селекторы: родственные, псевдо-классы
Урок 10.00:06:16
Локаторы: основы XPath
Урок 11.00:14:08
XPath: базовая практика
Урок 12.00:08:09
Оси XPath
Урок 13.00:09:42
Функции XPath
Урок 14.00:05:22
Классификация Selenium команд
Урок 15.00:11:35
Основные методы, часть 1
Урок 16.00:10:35
Основные методы, часть 2
Урок 17.00:05:05
Действия со страницей
Урок 18.00:12:37
Действия с Cookie
Урок 19.00:04:33
UI элементы и действия с ними
Урок 20.00:11:07
Действия click и submit
Урок 21.00:07:46
Действия sendKeys и clear
Урок 22.00:09:51
Получение свойств элементов
Урок 23.00:08:26
Определение состояний элементов
Урок 24.00:13:27
Действия с окном и логи браузера
Урок 25.00:04:47
Виды ожиданий элементов
Урок 26.00:09:02
Действия с ожиданиями элементов
Урок 27.00:11:52
Ожидание наличия и отсутствия элемента
Урок 28.00:08:42
Ожидание исчезновения элемента
Урок 29.00:11:20
Ожидание видимости элемента
Урок 30.00:03:57
Другие условия ожиданий
Урок 31.00:13:55
Действия с алертами, поп-апами
Урок 32.00:16:10
Действия с фреймами
Урок 33.00:04:43
Page Object и Page Factory, часть 1
Урок 34.00:06:53
Page Object и Page Factory, часть 2
Урок 35.00:01:14
Про demo проект
Урок 36.00:01:26
Чеклист и тестовые данные
Урок 37.00:06:19
Структура проекта
Урок 38.00:07:23
38. Обновляем pom.xml файл
Урок 39.00:11:03
Создаем драйвер в CommonActions
Урок 40.00:09:58
Работа с BaseTest и Config
Урок 41.00:03:09
Работа с BasePage
Урок 42.00:17:05
Создаем тест для MobilePayment
Урок 43.00:10:14
Параллельный запуск тестов
Урок 44.00:04:15
Генерация Allure отчета
Урок 45.00:15:12
Дополняем проект тестами
Урок 46.00:16:57
Добавляем скриншоты
Урок 47.00:11:09
Очищаем директории от старых результатов
Урок 48.00:05:53
Заключение: Добавляем скриншоты в отчет Allure
Урок 49.00:04:34
Про Selenide
Урок 50.00:11:12
Первый тест на Selenide
Урок 51.00:04:38
Изменяем BasePage
Урок 52.00:10:59
Изменяем Pages
Урок 53.00:11:35
Изменяем Listener и CommonActions
Урок 54.00:08:05
Завершаем переход на Selenide
Комментарии
twinkichanel
Обновите курс пожалуйста, на Udemy - Last updated 1/2021
hunterXcourse
Сложна оценить курс.. Вроде он и норм для начинающих, чтобы разобраться с селениумом, настройкой аллюра и junit, но архитектура самого проекта средняя. Автор везде использует xpath который медленнее css, сам джава код мог бы быть написан лучше, слабая инкапсуляция, есть что отрефакторить. Когда он начал переводить проект на селенид, то там тоже есть к чему придраться, банальная конструкция element.should(visible).click() уже вызывает сомнения, потому что should() не нужен, click() и так будет ждать пока элемент станет visible. Короче, ни лайк, ни дизлайк
Anonymous
hunterXcourse
как я знаю xpath не медленнее (был лет 10 назад) и гораздо мощнее за счет осей и перемещения по дому, css наверное любят джаваскриптеры)
Anonymous
Почему курс не полный?
ox4
Anonymous
вот отзыв с udeme непосредственно:
Артем Дружляков
Rating: 1.0 out of 5
2 months ago
Автор курса - явный мошенник. Практически все его курсы являются незаконченными. Сам материал раскрыт в лучшем случае чуть глубже, чем в документации по selenium и selenide. Любой другой курс по тестированию будет лучше, чем это недоразумение, которое по ошибке называется курсом. Администрации стоит запретить выкладывать незавершенные курсы, так как автор не раскрывает заявленные темы.
Anonymous
ox4
Лол, я не могу с этих комментариев чудаков, у которых бомбит пукан из-за почти халявных курсов-интенсивов.
Курс про 2 фреймворка с двумя полными проектами за 10 баксов из которых я получаю в лучшем случае на Udemy 5, а то и бывает 2 бакса и еще его сливают бесплатно относительно на пиратских ресурсах и все равно находятся люди, которым что-то не так) Я не могу с нашего менталитета. Вот когда курсы впаривают по 500$ - тогда конечно курс топ)
ox4
Anonymous
да, я тоже вспыхиваю, когда такое читаю, просто во мне встроена функция благодарности, а в подобных индивидах она видимо в отсутствии, непонятно почему: то ли родились на всем готовом, то ли, наоборот, испытывают нужду и считают, что и всем должны так как не хуже других (что в принципе логично, но немного благодарным быть не помешает ведь)
Coursehunters Team
Anonymous
Чего не хватает ?
ox4
Coursehunters Team
ментора к каждому приставить))
Anonymous
ox4
Вот купил бы курс на Udemy - получил бы ментора, задавал бы вопросы и получал ответы )
ox4
Anonymous
это шутка была, если не поняли))
Anonymous
ox4
А я не шутил)
ox4
Anonymous
*пройдена парочка
ox4
Anonymous
да мне не нужен он, столько курсов куплено на udemy, но только до конца пройдена((( и то те курсы были бесплатные
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Паттерны проектирования - это повторяемые и многократно используемые решения для проблем, связанных с проектированием программного обеспечения. Этот курс поможет вам познакомиться с некоторыми из часто используемых шаблонов проектирования в сообществе разработчиков программного обеспечения, а также продемонстрирует, как мы можем использовать их в автоматизации тестирования для повышения удобства повторного использования и удобства сопровождения в
Selenium WebDriver: JavaScript-автоматизация для начинающих
Selenium WebDriver: JavaScript Automation For Beginners
Станьте мастером автоматизации браузеров с помощью Selenium WebDriver, JavaScript и Node.Js. Хотите освоить Selenium и браузерную автоматизацию? Вы хотите создавать сценарии, чтобы вы могли автоматизировать скучные задачи или протестировать ваше веб-приложение? Если ответ да, то этот курс для вас.
Научитесь автоматизировать веб-приложения с помощью Selenium WebDriver с Java. Selenium WebDriver является инструментом веб-автоматизации. Навыки Selenium WebDriver востребованы. И когда вы поймете шаблоны использования Selenium WebDriver, которым обучает этот курс, вы сможете расширить свои возможности по написанию эффективного кода автоматизации.
Артем Дружляков
Rating: 1.0 out of 5
2 months ago
Автор курса - явный мошенник. Практически все его курсы являются незаконченными. Сам материал раскрыт в лучшем случае чуть глубже, чем в документации по selenium и selenide. Любой другой курс по тестированию будет лучше, чем это недоразумение, которое по ошибке называется курсом. Администрации стоит запретить выкладывать незавершенные курсы, так как автор не раскрывает заявленные темы.
Курс про 2 фреймворка с двумя полными проектами за 10 баксов из которых я получаю в лучшем случае на Udemy 5, а то и бывает 2 бакса и еще его сливают бесплатно относительно на пиратских ресурсах и все равно находятся люди, которым что-то не так) Я не могу с нашего менталитета. Вот когда курсы впаривают по 500$ - тогда конечно курс топ)