Course Outline
Introduction
- Overview of Selenium automated web application testing
- Overview of C# and .NET
Getting Started
- Installing and configuring WebDriver with C#
- Using NuGet, libraries, and extensions
- Preparing Visual Studio
- Identifying UI elements
Using Selenium WebDriver
- Performing user actions in WebDriver
- Capturing and validating data from web page
- Using frames, alerts, and multiple browser windows
Using C#'s Built-in Functions
- Handling exceptions
- Synchronizing
- Working with Page Objects (POM)
- Testing structure
- Using helper libraries
Using C# Selenium Test Automation
- Setting up a project for Selenium automation framework in C#
- Creating a C# Selenium automation framework .NET Core 5.0 from scratch
- Writing a test using Selenium, C#, and Nunit with Visual Studio IDE
- Running a C# Selenium test
- Executing C# Selenium tests on a browser
Troubleshooting
Summary and Next Steps
Requirements
- Working knowledge of C#
- Familiarity with Microsoft Visual Studio
Audience
- Developers
- Testers
Testimonials (10)
Las ejecuciones
Cristina Esquivel Guzmán - RADIOMOVIL DIPSA, S.A. DE C.V.
Course - Robot Framework: Keyword Driven Acceptance Testing
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
The practical exercises, the good humor of the trainer. A big thank you to Augustin for succeeding in creating a good atmosphere from a distance for participants he doesn't see. This makes for enjoyable and interesting training.
Jean-Noël - Cegid
Course - TestComplete
Machine Translated
Very nice approach to the topic and based on practical examples
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Course - Automate Windows Desktop Applications with AutoIt
Machine Translated
I mostly liked the trainer knowledge and approach.
Piotr Kucharski
Course - Introducing C# 6.0 with Visual Studio 2015/2017
Tailored to our needs
Rafał - Haleon
Course - C#.Net
Flexible approach and tailoring exercises to questions and issues raised by training participants.
Maciej - DataConsult S.A.
Course - Advanced Programming in C#
Machine Translated
Shane is very experienced, knowledgeable, and willing to help and explain when people have questions. I liked most that Shane creates an atmosphere in which asking questions is safe and encouraged, which is extremely important to learning in my opinion.
Ryan
Course - C# for Automation Test Engineers
I appreciated Folio's wide breadth of knowledge. Not only was he familiar with the course content, but he also knew of constructs in languages we were familiar with to make examples more meaningful to us. During intervals he shared his knowledge of technologies and solutions outside the training scope to provide insights into other solutions we could use in future (and future training).
Raphael - Markit Valuations Limited
Course - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Just the overall exposure. Very helpful.