Advanced Selenium Automation

Advanced Selenium Automation

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 1h 57m | 658 MB

Delving into the world of advanced Selenium automation

Selenium 3.0 heralds a significant change as it has been shipped after a gap of 5 years. It is only a drop-in replacement for WebDriver API users; however, it has removed the major Selenium core implementation. The Selenium WebDriver API is fully object-oriented compared with the deprecated Selenium RC. The WebDriver API provides multi-language support and runs tests on all the most popular browsers.

In this course, we focus on more advanced usage of the Selenium API to enable cross-browser testing, as well as simulating advanced user interactions with complex applications. Debugging rare test failures through advanced techniques and utilizing the specialized parts of each client library are covered as well.

A step-by-step guide with a practical approach to understand and implement advanced Selenium automation.

What You Will Learn

  • Utilize advanced programming techniques to drive Selenium
  • Key principles of mature test automation and software quality
  • Uploading files locally and remotely
  • Debugging complex test failures
  • Explore the USPs and values of cross-browser testing
  • Handle specialized commands and interactions
  • Using data providers for data-driven tests
  • Generating advanced test reports with TestNG test listeners
Table of Contents

Using Parameters and DataProviders
1 The Course Overview
2 Parameters from testng.xml
3 Parameters with DataProviders
4 CSV Files as DataProviders

Cross-Browser Testing
5 The Value of Cross-Browser Testing
6 Using BrowserDriverFactory in Tests
7 Write Once, Run Many
8 Running Tests in Parallel

Advanced Selenium API
9 Advanced User Interactions
10 Running Parallel Tests with Apache Log4j
11 Uploading Files
12 Using TestListeners

Debugging Complex Test Failures
13 Capturing Screenshots
14 Collecting JavaScript Errors From Console
15 Reading Basic TestNG Report
16 Adding ExtentReport