How to use JavaScriptExecutor in Selenium: A Complete Guide

JavaScriptExecutor in Selenium

In this hands-on tutorial you will learn what is JavaScriptExecutor, how to use JavaScriptExecutor in Selenium WebDriver, its types, syntax, and usage scenarios with programming code examples. What is Selenium? Selenium is an open-source web automation testing tool used to validate web applications across different browsers, such as Google Chrome, …

Read more


How to Build Selenium Tests Faster with Ranorex Webtestit

Header-Ranorex-Webtestit

In this article, we explore ways to build selenium tests faster with Ranorex Webtestit. Let’s get started. If you’re like most of the testing professionals, then you are all about efficiency! When it comes to a task like test automation, you need to focus on building tests rather than configuration …

Read more


Firebug for Creating Selenium Scripts

Selenium script using Firebug

In the previous tutorial, we learned how to create automated test scripts using Selenium IDE and its recording feature. We also flipped through the populous features of Selenium IDE. We aimed at harbingering the reader with the most vital features and commands of Selenium IDE. Just a reminder – this …

Read more


Apache ANT Build Automation Tool Tutorial

Apache ANT

In the last tutorial, we tried to make you acquainted with the concept of generics and common methods. We also discussed the benefits we get out of generics like reusability. We also shared the practical approaches towards the creation of generics and their accessibility. In the current tutorial in this …

Read more


Selenium Grid Docker Tutorial: How to Integrate Example

Selenium Grid with Docker

Here is a detailed Docker Selenium Tutorial. You will learn how to integrate Selenium Grid with Docker. Let’s get started. As discussed in one of our previous tutorials, Selenium grid helps to run our test cases on different operating systems and on different browsers. However, this Docker Selenium Tutorial will …

Read more


Best Selenium Tutorial for Beginners

Selenium Tutorials

A Complete List of the Best Selenium Tutorials to Learn and Master Selenium From Scratch:  After several frequent requests from STH readers, today we are finally launching our FREE Selenium Tutorial series. In this Selenium training series, we will cover all Selenium testing concepts and its packages with easy-to-understand practical …

Read more


Maven in Selenium: Selenium Maven Dependency Tutorial

Use of Maven Build Automation Tool and Maven Project Setup for Selenium

In our last Selenium tutorial, we learned a build tool named “Apache Ant”. We also broadly discussed its applicability and importance besides the practical approach. In this Selenium Testing tutorial, we will learn Maven – a build automation tool that is distributed under Apache Software Foundation. It is mainly used …

Read more


Selenium – Handling Web Tables, Frames, and Dynamic Elements

Handling Web Tables, Frames, and Dynamic Elements in Selenium Script

In the last Selenium WebDriver tutorial, we learned various commonly and routinely used Selenium WebDriver commands, including important topics like handling iframe and exceptions in Selenium scripts. Moving ahead in our comprehensive series of tutorials on Selenium, we will discuss handling Web tables, iframe, and dynamic elements which are an …

Read more


How to Use GeckoDriver in Selenium Project (Example)

GeckoDriver Selenium Tutorial

Here is the GeckoDriver Selenium Tutorial: Learn How to Use a Gecko (Marionette) Driver in Selenium In order to understand what a GeckoDriver is, we initially need to know about Gecko and Web browser engines. This tutorial covers almost all the features of the GeckoDriver, thereby giving you a complete …

Read more


Test Estimation of Selenium Automation Project

Selenium automation

The tutorial will discuss different factors that influence test estimation in Selenium automation. It’s time to begin. In the last couple of Selenium tutorials, we learned about automation testing using Cucumber and Selenium tools. We also discussed the integration of Selenium WebDriver with Cucumber. Here, we will discuss the factors …

Read more


Cross Browser Testing with Selenium WebDriver Tutorial

Selenium Webdriver in different browsers

In this tutorial, we have explained how to set up Selenium WebDrivers for the various browsers available in the market: Selenium only supports web-based applications and to open them we need a browser. It is able to support various browsers for test automation. In the current industry, there are only …

Read more


Selenium IDE Tutorial: IDE Commands with Examples

Selenium IDE Tutorial

In this Selenium IDE Tutorial, learn Selenium IDE commands with examples on the Firefox browser: This tutorial is by far one of the most important tutorials to get a hold of Selenium IDE. This is the 3rd tutorial in our multi-part Selenium Tutorials series. We started this Selenium online training …

Read more


How to Integrate Jenkins with Selenium Step-By-Step

Integration Of Jenkins With Selenium WebDriver

We have provided a step-by-step Guide to Setup and Configure Jenkins with Selenium: Our previous tutorial in the DevOps Series explained Ansible Roles and Integration with Jenkins in DevOps. Jenkins is an open source tool written in Java. It provides continuous delivery and continuous integration services for software development.  It …

Read more


Common Selenium Scripting Errors and Troubleshooting

Selenium Scripting And Troubleshoot Scenarios

In the previous tutorial, we discussed the technical implications of implementing logging in a framework. We discussed log4j utility at length. We discussed the basic components that constitute log4j from a usability perspective. With the Appenders and layouts, a user is leveraged to choose the desired logging format/pattern and the …

Read more


TestNG Annotations in Selenium with Examples

Testng annotations in Selenium

In this article, I am going to focus on how to use TestNG Annotations in Selenium with appropriate examples. TestNG, as most of you know, is an automation framework widely used in Selenium. It is important for all testers to understand the annotations used while working with TestNG. To put it …

Read more


Log4j in Selenium Tutorial to Debugg Scripts

Debugging Selenium Scripts with Logs

In this tutorial Debugging Selenium Scripts with Logs, we will cover advanced concepts that optimize the Automation framework and enhance user visibility. Now we are moving towards the end of our most comprehensive Free Tutorials for Selenium Testing tool. The tutorials we are posting now are part of advanced Selenium …

Read more


Selenium Wait Commands: Implicit and Explicit Wait

Implicit and Explicit Wait in Selenium WebDriver

Learn Implicit and Explicit Wait in Selenium WebDriver: In the previous tutorial, we tried to make you acquainted with the various WebDriver’s looping and conditional operations. These conditional methods often deal with almost all types of visibility options for web elements. Moving ahead in this free Selenium training series, we …

Read more


Selenium – CSS Selector for Identifying Web Elements

CSS Selector Selenium Locator

In our previous Selenium tutorial, we learned different types of locators. We also learned how to use: ID, ClassName, Name, Link Text, and XPath locators for identifying web elements on a web page. In continuation with that, today we will learn how to use CSS Selector as a Locator. This …

Read more


Cucumber Selenium WebDriver Integration

Cucumber Java Selenium WebDriver Integration

Cucumber Selenium WebDriver Java Integration with Example: In the last tutorial, we discussed the Cucumber tool, its usage, and different features. Moving ahead in our free Selenium online training series, we will discuss how to set up a cucumber project and will discuss the integration of Selenium WebDriver with Cucumber. …

Read more


Selenium WebDriver Setup and Installation with Eclipse

WebDriver Entire Setup And Installation With Eclipse

In the previous tutorial, we introduced the basic architecture and features of WebDriver. This is the 9th tutorial in the Selenium Tutorial Training Series. In this tutorial, we will discuss the installation procedure to get started with WebDriver initiating from scratch. We will also discuss the diverse range of drivers …

Read more