TrainingRite.com Selenium with C# and Visual Studio - Building C#.NET Test Framework

Опубликовано: 04 Ноябрь 2024
на канале: TrainingRite Selenium SoapUI UFT
1,490
1

TrainingRite.com Selenium C#.NET Automated Software Testing Training Class

CALL: 732-998-6650 or visit our website http://www.TrainingRite.com

Online Selenium C#.NET Testing Course

Get started with Selenium, and discover how this open source tool can run on any platform, learn how to use Selenium IDE, Selenium Server (formerly called RC Server) and the latest Selenium WebDriver along with NUnit and Page Objects and execute your scripts using Selenium GRID. In this course, you'll learn C#.NET fundamentals and gain the critical skills you need to test your web applications, you'll also create and manage a data-driven framework solution (connecting to Excel and MS SQL Server database). EIGHT (8) comprehensive labs using C# provide facilitated hands on practice crucial to developing competence and confidence with the new skills being learned.
Course Agenda


1. Selenium Automated Web Application Testing
What is Selenium
Selenium Components
Platform and Language support
Comparing with other automation tools
Pros and Cons of using selenium
2. Introduction to C#.NET
Object Oriented Programming OOPs concepts
C#.NET fundamentals
Data types, operators, functions, Arrays, Conditional-logic with If-else, Loops
Class, Object, access specifies, Properties, constructors, overloading and overriding
Inheritance, Base class, derived class
Introduction to HTML 5
HTML Tags and attributes
CSS and CSS Selectors
XPath – Nodes
3. Selenium IDE and RC Introduction
Installing Selenium IDE
Introduction to Selenium RC
4. Selenium WebDriver
Selenium WebDriver Introduction
WebDriver Vs RC
Download and Configure WebDriver bindings with Visual Studio
How to use WebDriver
Different drivers in WebDriver
Building and Running WebDriver Tests on Internet Explorer, Firefox & Google Chrome
Manage web driver (switching windows, timeouts, cookies etc.)
Loading browser profile
Debugging WebDriver Tests
logging and saving screenshots
Nunit Framework
What is Nunit frame work and How to use in Selenium
Downloading & Configuring Nunit in Visual Studio
Working with Selenium by using Nunit frame work
5. Identifying UI Elements (Locators)
Identifying WebElement using different locators and demonstrate usage of each By ID, By Name, By Link, By PartialLink, By XPath, By CSS Selector, By Tag, By Class)
Handling various WebElement using WebDriver – Textbox, checkbox, radio button, web tables,
Using SelectElement
Finding multiple elements
Challenges in finding elements and solutions
Retrieving data from different controls for verifications
Working with complex controls like grids, third party controls etc.
6. Actions
Performing different kinds of mouse operations
Performing different kinds of keyboard operations
Advanced user interactions
7. Synchronization
Implicit wait
Explicit wait
Explicit wait with extension to make life easier
Fluent wait
8. Hybrid Framework development and integration with existing open source frameworks
Download and Configure NUnit with Visual Studio
NUnit features – Attributes and Assertions
Page Object Model / Objects reusability
WebDriver and WebElement extensions
External extensions to features like window pop-ups
Reporting results in HTML/Excel/DB formats with Screenshots for failed Test case
Data driven framework implementation using Excel and SQL Database
9. Selenium Grid for distribute execution
Selenium Grid Overview
Setting up Selenium Grid
Grid as Collection of Selenium WebDriver nodes
Running Parallel & Distributed tests using Selenium Grid
10. Introduction to TEAM FOUNDATION SERVER TFS