C# for Selenium

Course Summary

This two-day course is designed to provide students with the foundation in C# necessary for RTTS' Advanced Selenium course. This course can be taken standalone or in conjunction with the Introduction or Advanced courses. This course is intended for users of Selenium seeking to gain C# skills necessary to customize and enhance test scripts.

Intended Audience

New users of Selenium who need to test Web applications. The course is designed primarily for testing professionals who will be using the automation tools.

At the end of the course, you will be able to:

  • Explain key concepts related to C# technology and C# programming
  • differentiate between different variable types
  • Use decision constructs and loops
  • Create C# classes
  • Create and use single and multi-dimensional arrays
  • Develop and use methods
  • Use inheritance to extend classes
  • Understand inheritance and polymorphism
  • Parse strings using String, StringBuffer and StringTokenizer

C# Language Fundamentals

  • Variable Types
  • Operators
  • Conditional Statments
  • Looping Statements
  • Arrays

Class Design

  • Class Creation
  • Constructors
  • Constructor Overloading
  • Namespaces and Using Statements


  • Method Creation
  • Method Reuse
  • Method Overloading
  • Passing Arguments


  • Working with Lists
  • Working with Dictionary Objects
  • Generics

Extending Classes

  • Construction of Classes
  • Inheritance
  • Polymorphism
  • Abstract Classes
  • Interface Classes

String Handling

  • String Manipulation
  • String Formatting
  • String Tokenizers

To benefit from this course, you should have:

  • Basic knowledge of any programming or scripting language and be comfortable with the topics covered in Introduction to Selenium course.

Students also registered for...


Selenium Immersion with C#

Learn More

Advanced Selenium with C#

Learn More

Introduction to Selenium with C#

Learn More