
Learn Selenium WebDriver basics in C#, practice element selectors on a dedicated site, and explore inputs, check boxes, radio buttons, dropdowns, and alerts for clean tests.
Install Visual Studio Community edition for the course, select Universal Windows Platform and .NET desktop development, and learn to launch, sign in, and customize the theme.
Learn to set up a Selenium WebDriver project in C#, install NuGet packages and ChromeDriver, initialize the driver, navigate to a test site, and close the session.
Learn how to initialize a Chrome WebDriver in C#, navigate to a page, locate elements by name using By.Name, verify visibility, and print color-coded console messages.
Use the id selector to locate elements with Selenium WebDriver in C#, extracting url and element id into variables for clarity, then find the element by id and verify visibility.
Use the class name selector to locate a paragraph, extract its inner text with the text method, and print it to the console to verify page text and button labels.
Explore CSS path and XPath selectors in Selenium, learn to copy selectors, and note that CSS paths are faster and better supported by browsers than XPath, especially in Internet Explorer.
Identify the no such element exception when elements fail to load, then implement a try-catch block to gracefully handle missing elements using a css path check.
Learn to choose the right Selenium selectors by prioritizing ID and name, then class name, CSS path, and XPath, and collaborate with frontend developers to improve maintainability.
Learn how to interact with a text input field in Selenium WebDriver with C#. Locate by name 'username', send keys, clear, and retrieve value with get attribute, verify max length.
Learn to locate and interact with check boxes in selenium webdriver with c#, using css selectors, checking state with getattribute, and clicking to reveal values like bike and car.
Explore radio buttons in Selenium WebDriver with C#, handle multiple options using css selectors, get attribute 'checked', and iterate with a for loop to verify which button is selected.
Master drop-down menu testing with selenium webdriver in c#. Retrieve current value, enumerate options via css selectors, and select items to verify test scenarios.
Learn to handle alert boxes in Selenium WebDriver with C#: retrieve alert text, accept alerts, and verify results by locating elements after dismissal, using try-catch for not found exceptions.
Build a high-quality automation testing framework that lets you write tests in plain English for login, registration, and navigation, using NUnit or BDD tools.
Selenium is a free automation testing tool for web applications. It is able to work with different browsers like Chrome, Firefox, IE, Opera and simulate human like behavior. Selenium is able to interact with all the different elements in a webpage. It can click on them, input text, extract text and much more. By covering all the different functionalities on your website with Selenium tests, you will be able to quickly catch new and reappearing old bugs. This will save your team time and money.
Specially for you, I have prepared a website where you can play around and practice your skills.
The website has special elements designed specificly for the course and for you to be able to easily work with them and learn.
In this course we will focus on Graphic User Interface and Functionality Testing and we will learn how to work with the various selectors that Selenium offers us to use like:
After that we will learn how to work with some special elements like:
We will also have a few theory lectures in which I will explain when you should use either of these selectors, how to inspect elements and what is an Automation Testing Framework and why do we need to learn how to create one.