Selenium 4 Fundamentals with Java
Starting a new end-to-end test automation project? This course will teach you how to test web applications using the most widespread open-source tool: Selenium in Java.
What you'll learn
Automated tests undeniably protect the quality of software projects, and end-to-end tests are an important part of it. In this course, Selenium 4 Fundamentals with Java, you will learn how to write a variety of automated tests for web applications.
First, you’ll understand what the core components of Selenium Project are, and learn how to use Selenium IDE.
Next, you'll dive into hands-on coding and write a wide variety of UI tests using Selenium WebDriver.
Finally, you will learn how to create a Framework to keep your code base readable and maintainable.
When you are finished with this course, you will have the skills and knowledge necessary to use Selenium for any of your web applications.
Table of contents
- Introduction 1m
- Technology Stack Used 2m
- Project Setup 6m
- Old vs. New setup 5m
- Navigating 4m
- close() vs. quit() 1m
- Applying Some Refactoring 2m
- Understanding the WebElement 4m
- Typing 1m
- Clicking 2m
- Advanced Mouse and Keyboard Actions 2m
- Selecting 2m
- Checking the State of the Element 4m
- findElement() vs. findElements() 2m
- Task: Scraping Table Data 4m
- Summary 1m
- Introduction 2m
- Refactoring Factory and Util Methods 8m
- Refactoring Setup and Cleanup 3m
- Refactoring to a Class Hierarchy 4m
- Introducing the Page Object Model Pattern 3m
- Refactoring to POM Minimalist Abstraction 6m
- Refactoring to the Next Level of Abstraction 5m
- Completing the Abstraction of Selenium API 2m
- Should We Abstract Away Assertions? 3m
- Pages vs. Components 2m
- Applying a Trick: Chaining Methods 2m
- Summary 1m