Selenium WebDriver in C#: Introduction to Web Testing Automation in C# Training Course
Course
In City Of London
Description
-
Type
Course
-
Location
City of london
This course introduces participants to automated testing with Selenium WebDriver and C# in Visual Studio. If you do not have C# programming experience or wish to brush up on C#, please check out the course: C# for Automation Test Engineers.
Audience
Developers and testers with knowledge of C# who wish to set up automating testing with Selenium
Format of the course
Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding
Facilities
Location
Start date
Start date
Reviews
Subjects
- Web
- Testing
Course programme
Introduction
- Selenium Automated Web Application Testing
- C# and .NET
About Selenium WebDriver
- Tools
- Unit testing Frameworks
- Supported Browsers
Installing and configuring WebDriver with C#, .NET and VisualStudio
- Using NuGet
- Libraries and extensions
- Organizing your file structure
Writing a Nunit Test
- Import statements
- Invoking the browser
- Writing to the console
Identifying UI Elements
- Chrome Developer Tools and other extensions
- Regular expressions
- Index
- Xpath functions
Performing user actions in WebDriver
- Performing mouse and keyboard operations
- Edit boxes, combo boxes, buttons, links, checkboxes and radio buttons
Capturing and validating data from web page
- Asserts and execution flow
Other operations
- Mouse events
- Screenshots
- Executing Javascript
Frames, alerts and multiple browser windows
Using C#'s built-in functions
- Strings
- Date and time
- Files and folders
- Math operations
Exception handling
- C# .Net
- Webdriver
Synchronization
- Implicit vs Explicit waits
- Fluent waits
Working with Page Objects (POM)
- Refactoring
- Developing a library of pages (POMs)
Testing Structure
- Nunit Fixtures, Nunit Traits and Categories, Playlists
Helper Libraries
Data-Driven Testing
Selenium IDE and Selenium Grid
Integration
Summary and Conclusion
Selenium WebDriver in C#: Introduction to Web Testing Automation in C# Training Course