Have a question?
Message sent Close

SELENIUM IMMERSION WITH C# TRAINING

Instructor
admin
0
0 reviews
  • Description
  • Curriculum
  • FAQ
  • Reviews
London IT Training IT Support & Solutions

This course is meant to introduce you to the fundamentals of building web applications with Selenium. Using Visual Studio, testers may create, improve, and manage scripts. The Katalon Recorder plug-in creates practical and durable test scripts with a broad range of contemporary computer languages. The emphasis is on using Selenium in practice to address typical online automated testing issues. This course will teach you how to get started using Selenium. Your understanding of testing Web applications with Selenium will grow substantially, as will your ability to enhance and manage Selenium script. Using the Visual Studio IDE Editor, you will learn to leverage sophisticated Selenium capabilities to improve Selenium automated test sequences. You will understand how to run parallel tests with NUnit is a requirement for all automation developers. You will learn how to utilise the Selenium Web driver. By learning this course, you will know how to identify an object on a web page using any identifying technique.

Prerequisites

  • Before enrolling in this course, you should already know software development and a basic grasp of Windows-based programs.
  • It is also suggested that you be familiar with C# programming.

What will you gain after this course

  • Every employer will want you to produce incredibly dependable and stable automation testing after completing this course.
  • You will know how to use Selenium in general and have the main ideas of dynamic data.

Jobs you can get
with a Selenium Immersion with C#

  • Operations Manager
  • IT Professional
  • Project Manager
  • Computer Engineer
  • Senior Technician

Corporate Group Training

  • Customized Training
  • Onsite / Virtual
  • Instructor-led Delivery
  • For small to large groups

Request Brochure

Get a 10% discount

If you enrol two months in advance

Select your preferred training delivery mode

[sg_popup id=”1145″ event=”click”][/sg_popup]

[sg_popup id=”1145″ event=”click”][/sg_popup]

[sg_popup id=”1145″ event=”click”][/sg_popup]

[sg_popup id=”1145″ event=”click”][/sg_popup]

[sg_popup id=”1145″ event=”click”][/sg_popup]

Java Basics Refresher for Selenium Training Course
<ul>
<li> Features of Java</li>
<li> Classes, Objects, Methods, and Constructors</li>
<li> Datatypes in Java</li>
<li> Types of Variables in Java</li>
<li> Basic Operators in Java</li>
<li> Control Flow Statements</li>
<li> Object-Oriented Programming Concepts</li>
<li> Exception Handling Mechanisms</li>
</ul>
Selenium and its Components
<ul>
<li> Collection Framework (ArrayList, LinkedList, HashSet, and LinkedHashSet)</li>
<li> Map Interface in Java</li>
<li> Types of Applications (Desktop, Web, Mobile, Hybrid)</li>
<li> Software Testing Methods (Manual and Test Automation)</li>
<li> Test Automation Types (Unit Testing, API Testing, GUI Testing)</li>
<li> Test Automation Frameworks</li>
<li> Test Automation Tools</li>
<li> Test Automation Process</li>
<li> Components of Selenium Suite</li>
<li> Types of Testing</li>
<li> Selenium vs. Other Testing Tools</li>
<li> Integration of Selenium with Other Tools</li>
</ul>
Selenium WebDriver and Locators
<ul>
<li> Introduction to Selenium WebDriver</li>
<li> Evolution of Selenium WebDriver</li>
<li> Advantages of Selenium WebDriver</li>
<li> Selenium WebDriver Architecture</li>
<li> Introduction to Web elements</li>
<li> Locating Web elements using various Locators (ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, CSS Selector, and XPath)</li>
<li> Introduction to XPath</li>
<li> Types of XPath</li>
<li> XPath Functions and Customisations</li>
</ul>
Interacting with Web Elements and Waits in Selenium
<ul>
<li> What are CSS Selectors?</li>
<li> Locating Web Elements using CSS Selectors</li>
<li> Selenium Commands in WebDriver</li>
<li> Interacting with Web Elements</li>
<li> Performing Actions on Web Elements</li>
<li> Checking the Web Element state</li>
<li> Types of Waits in Selenium</li>
</ul>
TestNG Framework
<ul>
<li> Introduction to TestNG</li>
<li> Installing TestNG Plug-in in Eclipse</li>
<li> Rules to write TestNG</li>
<li> Annotations</li>
<li> Grouping</li>
<li> Sequencing</li>
<li> Parameterization</li>
<li> Parallel/Cross Browser Testing</li>
<li> Introduction to Reports</li>
<li> Types of Reports</li>
</ul>
Handling Web UI Elements
<ul>
<li> What are Alerts?</li>
<li> Types of Alerts</li>
<li> Alert Interface methods</li>
<li> Handling Alerts in Selenium WebDriver</li>
<li> What is a Modal Dialog Box?</li>
<li> Handling Modal Dialog Box using Selenium WebDriver</li>
<li> Handling Multiple Windows and Multiple Tabs using Selenium WebDriver</li>
<li> Scrolling on a web page using JavaScriptExecutor</li>
<li> Verifying Tooltip using Selenium WebDriver</li>
<li> What is an IFrame?</li>
<li> Identifying an IFrame</li>
<li> Switching to IFrames using Selenium WebDriver</li>
<li> Select Class in Selenium WebDriver</li>
<li> Methods under Select Class</li>
<li> Handling Dropdowns and Multiple Select Operations using Select Class</li>
<li> Actions Class and Action Interface</li>
<li> Methods for handling Keyboard and Mouse based interactions</li>
<li> Testing Drag and Drop and Mouse Hover functionality using Actions Class</li>
</ul>
Selenium Grid and Robot Class
<ul>
<li> Introduction to Selenium Grid</li>
<li> Selenium Grid Architecture</li>
<li> Deploy a Grid</li>
<li> Introduction to Robot class</li>
<li> Methods under Robot class (KeyPress, Key Release, Mouse Press, Mouse Release, Mouse Move)</li>
<li> Implementation of the Robot class</li>
<li> Advantages and disadvantages of the Robot class</li>
<li> Limitations of the Robot class</li>
</ul>
Selenium IDE and Page Object Model
<ul>
<li> What is Selenium IDE?</li>
<li> Features of Selenium IDE</li>
<li> Selenium IDE Interface</li>
<li> Selenese in Selenium IDE</li>
<li> Why Page Object Model?</li>
<li> What is Page Object Model?</li>
<li> What is Page Factory?</li>
<li> Advantages of POM</li>
<li> Implementing POM using Selenium WebDriver</li>
<li> Implementing POM with Page Factory</li>
</ul>
Automation Frameworks
<ul>
<li> Introduction to Selenium Frameworks</li>
<li> Types of Selenium Frameworks</li>
<li> Introduction to Data-Driven Test Framework</li>
<li> Advantages and Disadvantages of Data-Driven Test Framework</li>
<li> Best practices of Data-Driven Testing</li>
<li> Apache POI</li>
<li> Data Providers</li>
<li> Introduction to Keyword-Driven Test Framework</li>
<li> Uses of Keyword-Driven Test Framework</li>
<li> Keyword-Driven Framework Components</li>
<li> Advantages and Limitations of Keyword-Driven Testing</li>
<li> Implement Keyword-Driven Framework</li>
<li> Introduction to Hybrid Driven Test Framework</li>
<li> Advantages and Limitations of Hybrid Test Framework</li>
<li> Utilize the Page Object Model with Hybrid Framework</li>
<li> Implementing Hybrid Test Framework</li>
</ul>
BDD Framework with Cucumber
<ul>
<li> Agile Testing</li>
<li> Behaviour Driven Development (BDD)</li>
<li> Advantages and Limitations of BDD</li>
<li> Cucumber Fundamentals</li>
<li> Gherkin Syntax in Cucumber</li>
<li> Step Definition for Cucumber Feature File</li>
<li> Advantages of Cucumber</li>
<li> Implementing BDD Framework using Cucumber</li>
</ul>
Course details
Duration Full time, Part-time, Evening and Weekends, Virtual online
Video London, Flexible online

When would you like to start?

22/06/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
29/06/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
06/07/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
20/07/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
27/07/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
03/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
10/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
17/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
24/08/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
31/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
07/09/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
14/09/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
21/09/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
28/09/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
05/10/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
12/10/2026
10:00 – 17:00Mon - Fri5 DaysClassroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
19/10/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
26/10/2026
10:00 – 17:00Mon - Fri5 DaysClassroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
02/11/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
09/11/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
16/11/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
23/112026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
30/11/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
07/12/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
14/12/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
11/01/2027
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
18/01/2027
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
25/01/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
01/02/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
08/02/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
15/02/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
22/02/2027
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
01/03/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
08/03/2027

10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]