Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Advanced Selenium Automation
Rating: 3.6 out of 5(5 ratings)
28 students

Advanced Selenium Automation

Delving into the world of advanced Selenium automation
Last updated 5/2018
English
English [Auto],

What you'll 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

Course content

4 sections16 lectures1h 57m total length
  • The Course Overview2:03

    This video will give you an overview about the course.

  • Parameters from testng.xml7:43

    The aim of this video is to create Data-Driven test using TestNG @Parameters.

    •         Look at the ways to implement data-driven tests
    •         Discuss about @Parameters annotation
    •         Overview on different types of @Parameters
  • Parameters with DataProviders9:24

    This video aims at creating DataProvider and using it in negative test.

    •         Understand the data-driven tests with more complex data
    •         Discuss about @DataProvider annotation
    •         Create simple DataProvider
  • CSV Files as DataProviders9:39

    The aim of this video is to implement DDT framework using CSV files.

    •         Look at the advantages of using data driven framework
    •         Discuss on types of files that are used to store data for DDT
    •         Create and use CSV data provider

Requirements

  • Previous knowledge of Selenium is required.

Description

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.

In this course, we'll 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 will be covered as well.

The target audience is software testers keen to automate the testing of web applications using Selenium at a high technical level. This course is designed primarily for testing professionals who use Selenium.

About the Author

Dmitry Shyshkin is a lead QA automation engineer‏ at FareCompare with 6 years' test automation experience using Selenium. He has worked in Waterfall and Agile environments, on desktop, web-based, and mobile projects.

He started his QA career without any QA/testing knowledge. He took online Software QA classes where he learned about different types of testing. In his second job, he learned about test automation for the first time; he liked it more than manual testing and thus decided to move into test automation

Who this course is for:

  • The target audience is software testers keen to automate the testing of web applications using Selenium at a high technical level.