Use offer code: SALE0923AUS
iSQI training
Request a quote
Course type: Virtual
Duration: Five days
Delivery: Virtual

iSQI Selenium WebDriver C# virtual

This course covers all the essential principles of using the Selenium WebDriver automation framework in Microsoft Visual Studio.Designed for beginners as well as testers with previous automation experience.

About the course

The course is delivered online and is instructor-led, live training. Each delegate receives a comprehensive e-workbook. 

What is virtual classroom training?

Virtual instructor-led training combines the personal teaching experience of a classroom, with the ease and flexibility of a virtual environment. Virtual courses are interactive and engaging, allowing participants to communicate with both the instructor and each other in a collaborative manner.


This is an intensive five-day virtual course.


  • A basic understanding of HTML and how web pages are developed
  • Some programming experience would be advantageous

Learning objectives

By the end of the course, you will:

  • Understand the key principles of test automation using Selenium WebDriver
  • Understand how to structure your automated testing including the Page Object Model
  • Gain a full understanding of how Selenium integrates with the Application Under Test
  • Understand how to integrate with other tools such as Git & Jenkins

This is an intensive five-day virtual course that includes the following:

  • All accompanying course material                                                                   
  • The cost of the exam 

What's covered?

  • Introduction to WebDriver
    • An overview of the Selenium tools, Unit testing Frameworks, and Supported Browsers.
  • Installation & Setup
    • Libraries & Extensions in VS, using NuGet to install the required libraries. How to organise your file structure.
    • First Test Case
    • Creating our initial NUnit Test, the import statements, invoking a browser, writing to the console, writing a simple script against the Web Site
  • Object Identification
    • Element locator strategies, Chrome Developer Tools and other extensions, Regular Expressions, Index, Xpath functions
  • Recording Tools
    • Recording & Exporting Scripts
  • Synchronisation
    • What is Synchronisation, Adding Delay, Implicit versus Explicit Waits, common examples
  • Capturing Values and Validation
    • How to capture values from the Web Site, Using Asserts, Execution Flow, Debugging Tools
  • Testing Structure
    • How to build more than one test, in a single Class, NUnit Fixtures, Execution Order, NUnit Traits/Categories, Playlists
  • Base Classes
    • Creating a Test Base Class to use through Inheritance for SetUp & TearDown
  • Helper Libraries
    • Reusable code, Common examples such as Handling Alerts & Pop-ups
  • Reporting
    • Console reporting, Taking Screenshots, Creating Dynamic HTML Results with Extent Reports
  • Cross-Browser Testing
    • Handling differences between Browsers, Tips for Edge & IE Browsers
  • Data-Driven Testing
    • Data driving your Tests using In-Line Test Data, using external sources such as CSV files
  • Introducing Page Objects (POM)
    • Refactoring our tests to use a page object model. Developing a library of pages (POMs). Fluent Coding.
  • Global Parameters
    • Using Application config files to store global values
  • Command Line Execution
    • Command-line execution with the NUnit Console Runner
  • Source Control
    • Integrating with Git & GitHub
  • Continuous Integration
    • Integrating with Jenkins or Azure DevOps for C.I.

There is no exam associated with this course.

Why Choose ILX Group?

graduates in Australia
Australia flag
in Australia since 2010
Customer satisfaction
customer satisfaction