GeckoDriver Selenium Tutorial: How to Use GeckoDriver in Selenium Projects

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 overview of it.

So to begin with, let us first understand what a Gecko is and what a Web Browser Engine is?

Read more

Docker Selenium Tutorial: How to Integrate Selenium Grid with Docker

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 explain to you more about what a Docker is and how we download, install, and integrate it with the Selenium grid along with the relevant screenshots.

This pictorial representation will enable you to understand the process quickly and easily as well.

Read more

Data Driven Framework in Selenium WebDriver Using Apache POI

Data Driven Framework in Selenium using Apache POI

How to work on Data Driven Framework in Selenium Using Apache POI?

Data Driven Framework is one of the most popular Automation Testing Frameworks in the current market. Data Driven automated testing is a method in which the test data set is created in the excel sheet, and is then imported into automation testing tools to feed to the software under test.

Selenium Webdriver is a great tool to automate web-based applications. However, it does not support read and write operations in excel files.

Therefore, we use third party APIs like Apache POI.

What you will learn in this tutorial:

  • What is the data driven framework in Selenium WebDriver using excel example
  • How to read and write data from an excel sheet in Selenium WebDriver using Apache POI

What is Apache POI?

Apache POI (Poor Obfuscation Implementation) is an API written in Java to support read and write operations – modifying office files. This is the most common API used for Selenium data driven tests.

Read more

Integration of Jenkins with Selenium WebDriver: Step-by-Step Tutorial

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 automates your manual task of code deployment process from development box – QA – Stage – Production.

Suggested Read => Precise DevOps Training Tutorial Series

Jenkins is very useful and supports many plugins that you can integrate with such as Git, SVN, build pipelines and many more. The basic functionality of Jenkins is to execute a predefined list of steps on the basis of time and some events.

For example, if you want to base the execution on time you can run the job every 20 minutes or if you want to base it on an event you can do so after a new commitment in a Git repository.

Read more

How to Run Selenium WebDriver in Different Popular Browsers

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 three popular browsers which are widely used i.e. Google Chrome, Mozilla Firefox and Internet Explorer. However, Selenium effectively supports other browsers as well. To execute our script on various browsers we need the driver of that browser.

Read more

Learn How to Use 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 simply, TestNG annotations are lines of code that are inserted in the program/ business logic to control how the methods below are to be run.

In the article below, I have shared the set up used for my project. This does not necessarily have to be followed for your project.

Read more