YoVDO

Advanced Selenium: Page Objects and GUI Automation

Offered By: LinkedIn Learning

Tags

Selenium Courses Java Courses Software Testing Courses Test Automation Courses Page Object Model Courses

Course Description

Overview

Discover how to use the Page Object Model for test automation in Selenium. Learn to model GUI applications as page objects and refactor code details into abstractions.

Syllabus

Introduction
  • Model your application for automation
  • What you should know
1. Understanding Abstractions
  • What are abstractions?
  • How do abstractions help?
  • Refactoring to abstractions
2. Support Abstractions
  • What are support abstractions?
  • Infrastructure abstractions
  • Dependency abstractions
  • Driver abstractions
  • Technology abstractions
  • Storage abstractions refactored
  • Element abstractions
3. Page Objects
  • What are page objects?
  • POJO page objects
  • Component abstractions
  • Structural page objects
  • Locator page objects
  • Functional page objects
4. Logical Abstractions
  • Navigation abstractions
  • Data abstractions
  • Domain abstractions
5. Execution Abstractions
  • Domain-specific languages
  • Code-based DSLs with fluent interfaces
6. Abstraction Design Decisions
  • Trade-offs and decisions
  • Dos and don'ts
Conclusion
  • Next steps

Taught by

Alan Richardson

Related Courses

API Testing Using Rest Assured Test Automation Tool
Coursera Project Network via Coursera
API Testing Using Rest Sharp (with C#) Test Automation Tool
Coursera Project Network via Coursera
API Testing with Karate Framework
Coursera Project Network via Coursera
Building Test Automation Framework using Selenium and TestNG
Coursera Project Network via Coursera
Cypress UI automation testing for absolute beginners
Coursera Project Network via Coursera