O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Selenium Fundamentals

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

  1. Chapter 1 : Getting Started
    1. Course Overview 00:02:09
    2. Lesson Overview 00:00:43
    3. Software Automation 00:01:53
    4. Selenium Overview 00:03:29
    5. Environment Configuration 00:08:06
    6. Lesson Summary 00:00:34
  2. Chapter 2 : WebDriver Functionality
    1. Lesson Overview 00:00:53
    2. Instantiating a WebDriver – Chrome 00:02:28
    3. An Overview of Frequently Used Methods 00:01:44
    4. Controlling the Browser Window 00:02:36
    5. Resizing 00:02:55
    6. Managing Alerts 00:03:52
    7. Managing Frames and Windows 00:04:38
    8. Lesson Summary 00:00:27
  3. Chapter 3 : WebElement Functionality
    1. Lesson Overview 00:00:46
    2. Using Browser Developer Tools – Chrome 00:02:58
    3. Overview of WebElement Functionality 00:04:41
    4. Interacting with Elements on a Page 00:08:05
    5. Element Locator Types 00:02:58
    6. Lesson Summary 00:00:24
  4. Chapter 4 : Advanced Element Location
    1. Lesson Overview 00:00:48
    2. Navigating the DOM 00:05:54
    3. Searching Within Previously Found Elements 00:04:05
    4. Creating Complex Locators to Reach Any Element 00:04:19
    5. Lesson Summary 00:00:29
  5. Chapter 5 : Waiting for Elements
    1. Lesson Overview 00:00:58
    2. Implicit Waits 00:02:17
    3. Explicit Waits 00:02:30
    4. Implicit versus Explicit Waits 00:01:46
    5. Waiting for an Element with a Custom Written Condition 00:06:01
    6. Lesson Summary 00:00:29
  6. Chapter 6 : Page Object Model
    1. Lesson Overview 00:01:08
    2. Introducing the Page Object Model 00:05:18
    3. Modeling a Web Application Using Page Objects 00:05:50
    4. Implementing Nested Page Object Instances 00:02:00
    5. Lesson Summary 00:00:33
  7. Chapter 7 : Writing Tests
    1. Lesson Overview 00:00:55
    2. Understanding a Test Framework 00:02:27
    3. Choosing a Test Framework 00:02:08
    4. Creating Test Scripts and Suites 00:05:00
    5. Validating and Viewing Results 00:01:16
    6. Lesson Summary 00:00:28
  8. Chapter 8 : Analysis and Troubleshooting
    1. Lesson Overview 00:00:43
    2. Analyzing a Test Report 00:05:38
    3. Tracking Down Timing Errors 00:08:13
    4. Separating Real Issues from Flaky Tests 00:05:04
    5. Lesson Summary 00:00:17
  9. Chapter 9 : Using a Selenium Grid
    1. Lesson Overview 00:00:45
    2. Configuring and Connecting to a Local Grid 00:05:23
    3. Configuring and Connecting to a Network Grid 00:01:48
    4. Connecting to a Third-Party Service 00:02:12
    5. Lesson Summary 00:01:01