Video description
Speed up your testing by automating user interaction with browsers and web applications
About This Video
- Details the importance of automation with real-world examples
- Paves an easy-to-follow path from configuring an environment to automation with Selenium Grid
- Reinforces learning with real-world demos
In Detail
We’ll begin this course by understanding the importance of automating tests. Then, we will learn how to choose good selectors for navigating through your web application while highlighting best practices and techniques.
After writing your first tests, you will go through the object model to help create your own advanced test cases. You will learn how to analyze a test report, track timing errors, and separate real issues from "flaky" tests. You will also learn how to configure and connect to a local grid, a network grid, and a third-party service. By the end of the course, you will have the skills you need to run automated tests on your own web application.
GitHub link for this course - https://github.com/TrainingByPackt/Selenium-Fundamentals-eLearning
Table of contents
-
Chapter 1 : Getting Started
- Course Overview 00:02:09
- Lesson Overview 00:00:43
- Software Automation 00:01:53
- Selenium Overview 00:03:29
- Environment Configuration 00:08:06
- Lesson Summary 00:00:34
-
Chapter 2 : WebDriver Functionality
- Lesson Overview 00:00:53
- Instantiating a WebDriver – Chrome 00:02:28
- An Overview of Frequently Used Methods 00:01:44
- Controlling the Browser Window 00:02:36
- Resizing 00:02:55
- Managing Alerts 00:03:52
- Managing Frames and Windows 00:04:38
- Lesson Summary 00:00:27
-
Chapter 3 : WebElement Functionality
- Lesson Overview 00:00:46
- Using Browser Developer Tools – Chrome 00:02:58
- Overview of WebElement Functionality 00:04:41
- Interacting with Elements on a Page 00:08:05
- Element Locator Types 00:02:58
- Lesson Summary 00:00:24
-
Chapter 4 : Advanced Element Location
- Lesson Overview 00:00:48
- Navigating the DOM 00:05:54
- Searching Within Previously Found Elements 00:04:05
- Creating Complex Locators to Reach Any Element 00:04:19
- Lesson Summary 00:00:29
-
Chapter 5 : Waiting for Elements
- Lesson Overview 00:00:58
- Implicit Waits 00:02:17
- Explicit Waits 00:02:30
- Implicit versus Explicit Waits 00:01:46
- Waiting for an Element with a Custom Written Condition 00:06:01
- Lesson Summary 00:00:28
-
Chapter 6 : Page Object Model
- Lesson Overview 00:01:08
- Introducing the Page Object Model 00:05:18
- Modeling a Web Application Using Page Objects 00:05:50
- Implementing Nested Page Object Instances 00:02:00
- Lesson Summary 00:00:33
-
Chapter 7 : Writing Tests
- Lesson Overview 00:00:55
- Understanding a Test Framework 00:02:27
- Choosing a Test Framework 00:02:08
- Creating Test Scripts and Suites 00:05:00
- Validating and Viewing Results 00:01:16
- Lesson Summary 00:00:28
-
Chapter 8 : Analysis and Troubleshooting
- Lesson Overview 00:00:43
- Analyzing a Test Report 00:05:38
- Tracking Down Timing Errors 00:08:13
- Separating Real Issues from Flaky Tests 00:05:04
- Lesson Summary 00:00:17
-
Chapter 9 : Using a Selenium Grid
- Lesson Overview 00:00:45
- Configuring and Connecting to a Local Grid 00:05:23
- Configuring and Connecting to a Network Grid 00:01:48
- Connecting to a Third-Party Service 00:02:12
- Lesson Summary 00:01:01
Product information
- Title: Selenium Fundamentals
- Author(s):
- Release date: December 2018
- Publisher(s): Packt Publishing
- ISBN: 9781789804638
You might also like
video
Learn Automation Testing with Java and Selenium Webdriver
Learn to write great automation tests with Selenium WebDriver and Java. Start building automation testing frameworks! …
video
Mastering Selenium WebDriver 3.X Test Automation
A practical guide for real-time web testing with Selenium WebDriver About This Video Discover how to …
video
Learn Git in 3 Hours
Build powerful and effective projects using Git Version Control Systems About This Video Learn how to …
video
Rest API Automation With Rest Assured - Novice To Ninja
Basics To Advanced Level With Rest Assured, Postman, Java, TestNG, Framework Implementation From Scratch About This …