Course Outline
Introduction
- Overview of Selenium automated web application testing.
- Overview of C# and .NET.
Getting Started
- Installing and configuring WebDriver with C#.
- Utilizing NuGet, libraries, and extensions.
- Setting up Visual Studio.
- Identifying UI elements.
Using Selenium WebDriver
- Performing user actions in WebDriver.
- Capturing and validating data from web pages.
- Managing frames, alerts, and multiple browser windows.
Leveraging C#'s Built-in Functions
- Handling exceptions.
- Synchronization.
- Implementing Page Object Model (POM).
- Test structure.
- Utilizing helper libraries.
Applying C# Selenium Test Automation
- Setting up a project for the Selenium automation framework in C#.
- Building a C# Selenium automation framework using .NET Core 5.0 from scratch.
- Writing tests with Selenium, C#, and NUnit using the Visual Studio IDE.
- Running C# Selenium tests.
- Executing C# Selenium tests in a browser.
Troubleshooting
Summary and Next Steps
Requirements
- Practical knowledge of C#.
- Familiarity with Microsoft Visual Studio.
Target Audience
- Developers.
- Testers.
Testimonials (4)
hands on exercises, easier to retain information
ashley bolen - Insurance Corporation of British Columbia
Course - Test Automation with Selenium
It was 1-on-1 so the training was specialized to my specific needs. Shane highlighted elements of WPF/C# that could potentially be beneficial to my development projects.
Warren Nolan - Northrop Grumman
Course - Programming in WPF
The instructor's teaching style was very good.
Kubra
Course - Automation Testing using Selenium
Nice and friendly. Very knowledgeable. Would recommend Shane to others.