BDD-фреймворк на Selenium и Cucumber с использованием Java и TestNG | Page Factory
SDET Adda For QA Automation
0:00 / 0:00
BDD-фреймворк на Selenium и Cucumber с использованием Java и TestNG | Page Factory
11 651 просмотр · 3 года назад
SDET Adda For QA Automation
8,26 тыс. подписчиков
11 651 просмотр · 3 года назад
Здравствуйте, дорогие друзья! С вами Рагхавендра Мишра. В этом видео мы научимся использовать шаблон проектирования «Фабрика страниц» в Cucumber.
Фабрика страниц — это встроенный класс, предоставляемый Selenium WebDriver, и расширение модели объектной страницы (Page Object Model), которое упрощает инициализацию веб-элементов в классах страниц. Он является частью фреймворка Selenium и помогает уменьшить количество шаблонного кода для инициализации элементов.
В фабрике страниц метод initElements используется для инициализации веб-элементов, а тестировщики используют `@FindBy`, `@FindAll` или `@FindBys` для поиска веб-элементов в классах страниц и выполнения над ними действий.
В предыдущем видео я уже продемонстрировал, как работает POM. В этом видео мы реализуем шаблон проектирования «Фабрика».
Преимущества фабрики страниц:
Уменьшает избыточность кода: код инициализации элементов централизован в классе страницы.
Улучшает читаемость кода: тестовые скрипты становятся чище и фокусируются на логике тестирования.
Способствует модульному подходу: Page Factory способствует лучшей организации веб-элементов.
В целом, как Page Object Model, так и Page Factory являются важными концепциями в автоматизации тестирования с помощью Selenium для создания поддерживаемых и эффективных фреймворков автоматизации тестирования. Page Factory можно рассматривать как расширение POM, упрощающее инициализацию веб-элементов. Выбор между ними зависит от ваших конкретных требований и предпочтений в кодировании.
Плейлисты на этом канале:
Разработка BDD-фреймворка Selenium Cucumber с использованием Java и TestNG -
• Selenium Cucumber BDD Framework developmen...
Playwright с использованием JavaScript [последняя версия 2023 года] - от SDET Adda для автоматизации тестирования: • Playwright with Java script [2024 latest] ...
Учебник по TestNG + Selenium 4 - 2022/2023 🔥🔥🔥: • TestNG + Selenium 4 Tutorial -2026 Updated...
Проблемы и решения с Selenium WebDriver: • Selenium webdriver issues and solutions
Учебное пособие по базовым командам Linux (UNIX) с использованием скриптов оболочки для тестировщиков [2023]: • Linux and Bash Scripting Tutorial [2024 Up...
Топ-100 программ на Java для собеседований по тестированию QA: • Top 100 Java programs for programming and ...
#cucumber #DuplicateОпределениеШага в cucumber
#framework #features #bddevelopment #automation #selenium #automationframework #automationsolutions #javainterviewquestionsandanswers #pageobjectmodel #pagefactory