Selenium Basics

Selenium is one of the widely used open-source web user interface mechanization suites. It is popular because of the features that it has like it supports multiple browsers, multiple programming languages, and multiple operating systems. Because of the facilities that it offers, it has become one of the most widely used tools. It supports automation. This section is going to make you well aware of the properties & uses. Let's understand them.
Introduction to Selenium MEDIUM
Selenium is an open-source tool that is used for the automated testing of web applications. It uses a browser-specific driver to control and execute user actions.
How to Configure Selenium in Eclipse EASY
This article will explore how to configure Selenium in Eclipse. We will also discuss some essential aspects of Selenium in this article.
Selenium Maven Dependency EASY
In this blog, we will learn about Selenium Maven Dependency. We will learn about its core concepts, features and much more for better understanding.
Selenium Tools EASY
This article introduces you to the concept of Selenium and its tool suite with a detailed explanation.
Dynamic xpath in Selenium EASY
In this blog, we will learn about Dynamic xpath in Selenium. We will understand its core concepts, its usage, types, and much more for better understanding.
AutoIT in Selenium MEDIUM
How to use Autoit in Selenium with Introduction. We will understand what it is used for in Selenium. We will also see the steps to use it.
Selenium IDE and Installation EASY
This article introduces you to the concept of Selenium IDE and its installation with a detailed explanation
Headless Browser Testing With Selenium MEDIUM
In this article, we learn what headless browser testing with Selenium is. We even discuss what headless browsers are and their execution in Chrome and Firefox.
Locators in Selenium MEDIUM
This article will discuss locators in Selenium. We will learn different types of locators and understand which locator to use in a particular scenario.
Object Repository in Selenium MEDIUM
In this article, we will discuss about an object repository in Selenium. We will discuss ways to create an object repository in Selenium.
Fluent Wait in Selenium MEDIUM
Fluent Wait in Selenium sets the maximum time for WebDriver to wait for a web element to become visible
CSS Selector in Selenium EASY
CSS Selectors in Selenium provide a robust mechanism for identifying web elements through a strategic blend of HTML tags, ids, classes, and attributes.
Author Shiva
0 upvotes
Xpath in Selenium MEDIUM
In this article, we will discuss Xpath in Selenium, its syntax and different use cases.
First Test Cases using Selenium EASY
This blog discusses the theoretical and practical implementation of First Test Cases using Selenium.
Testing Login Flow EASY
This blog discusses the theoretical and practical implementation of Testing Login Flow using Selenium.
Selenium Commands and Types EASY
This blog discusses the importance of Selenium Commands, their uses and Types.
Creating Test Cases in Selenium EASY
In this blog, we will learn to create test cases manually using Selenium.
Locating Strategies in Selenium EASY
In this blog, we will learn about the different strategies used to locate unique web elements in web applications.
Robot Class in Selenium MEDIUM
In this blog, we will discuss about Robot Class in Selenium. We will also understand why to use it, an example based on it, and its benefits.
How to Find Broken Links in Selenium with Examples MEDIUM
How to identify & fix broken links in Selenium. Find broken links in few easy steps with examples in this blog.

Selenium Web Driver

Selenium has four major components which are Selenium IDE, Selenium GRID, Selenium RC & Selenium Web Driver. Therefore, it plays a very crucial role. Now, the question arises what is the role of the selenium web driver and how does it play such an important role. But before moving to this, it's very important to understand the term web driver. So, a web driver is nothing but a compact object-oriented API. It helps the efficient working of the browser. Selenium web driver is a collection of APIs which is used to test web applications. Therefore, this section is very important from a selenium perspective. Let's check it out.
Introduction to Selenium WebDriver EASY
This blog will introduce Selenium WebDriver and its various use cases.
Webdriver Installation and setup for first test case EASY
The article covers the installation and setup for the webdriver to write the first test in java.
Selenium WebDriver vs Selenium RC
The article covers the difference between Selenium WebDriver and RC.
WebDriver Commands EASY
The article covers the methods which are available under webDriver Commands along with practical application.
Difference between Implicit and Explicit Wait MEDIUM
Implicit and explicit wait command is one of the essential commands in Selenium WebDriver testing. let's start finding the difference between implicit and explicit Wait.
Running Selenium Tests on Chrome EASY
This article will teach you to work with Selenium on Java to run your Selenium test scripts using Google Chrome with the help of an example.
How To Run Selenium Tests In Docker? MEDIUM
In this blog, we will discuss about how to run Selenium tests in Docker. We will also explain the steps to run Selenium tests in Docker.
Running Selenium Tests on Firefox EASY
This article will teach you to work with Selenium on Java to run your Selenium test scripts using the Firefox browser with the help of an example.
Selenium Tests with IE and Safari EASY
In this article, we will go over the implementation of Selenium tests on Safari and IE web browsers using SafariDriver and InternetExplorerDriver, respectively, with the help of examples.
Handling DropDowns in Selenium EASY
In this blog, we will discuss how to handle dropdowns in Selenium WebDriver with the help of the Select class and its various utility methods.
Author Anjali
0 upvotes
Web Driver Drag And Drop
In this blog, we will discuss about Drag and Drop in Selenium WebDriver with the help of the Actions class and its various utility methods.
Author Anjali
0 upvotes
Handling Alerts and Popup in Selenium EASY
In this blog, we will discuss Alerts and Pop-Ups and their different types which appear on the web pages. We will discuss various methods of handling alerts and popups in Selenium WebDriver.
Author Anjali
0 upvotes
Exceptions in Selenium EASY
In this article, you will learn about different types of exceptions in the Selenium web driver.
Handling Dynamic Web Tables EASY
This blog discusses Dynamic Web Tables in Selenium and how to handle them.
Scrolling a web page EASY
This blog discusses Scrolling a webpage in Selenium.
Browser Commands
The article primarily discusses the few selenium webdriver commands.
Navigation Commands EASY
The article especially focuses over navigation commands in Selenium webdriver.
Web Elements Commands in Selenium EASY
In this blog, we will learn about the web elements commands and learn about some of their types.
Verify Tooltip using Web Driver EASY
In this blog, we will learn how we can verify Tooltip using a web driver in Selenium.
Action Class in Selenium EASY
Action class in selenium is used for performing advanced interactions like mouse and keyboard actions on web elements. Learn Selenium's Action class for efficient web automation.
How to Clear Cookies in Selenium WebDriver? MEDIUM
In this article, we will discuss how to clear cookies in Selenium WebDriver. We will explain each method to clear the cookies with the help of an example.
Select Class in Selenium EASY
In this article, you will learn about the Action class in the Selenium web driver.
Handling CheckBoxes EASY
The article describes the use of selenium for automating selection of Checkbox available on webPage.
Selenium Assertions EASY
The article covers the use cases for assertions methods difference between hard and soft assertions.
Selenium Grid EASY
In this blog, we will be discussing the Selenium Grid with its architecture, uses, and complete setup
Author Anjali
0 upvotes
Handling iFrames EASY
In this blog, we will discuss the handling of iFrames and different methods to handle them in Selenium Web Driver.
Author Anjali
0 upvotes

TestNG

TestNG is a framework that supports the Java programming language. It is stimulated by JUnit and NUnit. It helps in grouping the test cases and is easier to run and understand. Therefore, TestNG is a very powerful framework. Let's understand the framework well through this section.
TestNG Introduction and Installation EASY
This blog introduces us to TestNG and talks about its installation process.
TestNG Annotations in selenium EASY
This article introduces you to the concept of TestNG annotations and the framework used in Selenium with a detailed explanation.
TestNG Groups EASY
This article introduces you to TestNG groups, including and excluding tests with an elaborated explanation.
Test Priority in TestNG EASY
This article will discuss all the necessary points associated with Test Priority in the TestNG framework in Selenium. We will further look at the implementation of Test Priority using the TestNG framework.
Session Handling EASY
In this article, we will discuss all the necessary points about Session Handling using Selenium. We will also look at an example to understand the implementation of Session Handling using Selenium.
TestNG Multiple Test Cases EASY
This article will discuss all the necessary points associated with creating multiple test cases using the TestNG framework in Selenium. We will further look at an example to understand how to implement multiple test cases using the TestNG framework.
TestNG Listeners- ITestListner and ITestResult EASY
This article introduces you to the concept of TestNG listeners and ITestListner, and ITestResult with a detailed explanation.
Executing Failed Test Cases EASY
This blog discusses the theoretical and practical implementation of executing failed test cases using TestNG.
TestNG Report Generation EASY
This blog discusses the theoretical and practical implementation of TestNG Report Generation.