Learn more for less - up to 25% off!
Click here to view all courses

Use offer code: JUNE24USA
Learn now, pay later – payment options available
Enhance your career now
+1 844 670 9260
Without exams
Request a quote
Course type: Virtual
Delivery: Virtual
Spread the cost

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.

Course overview

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.

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
  • 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.

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

  • All accompanying course material                                                                   
  • The cost of the exam 

Optional extra

  • Pass Protect exam insurance - A cost effective solution, providing insurance and peace of mind if things don’t go to plan with your first exam attempt. For more information and terms and conditions click here

There is no exam associated with this course.

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

Why Choose ILX learning?

Corporate clients
corporate clients