Brain  Crist

Brain Crist


Most Practical Selenium WebDriver Tutorial With Examples

Selenium is one of the most widely used automation frameworks for web-application testing. It automates browser testing and eases redundant test efforts for the QA Community. Most of the organizations are switching to using Selenium to automate their test suites which are often run regularly. Selenium WebDriver is a pivotal component of the Selenium suite. This is a Selenium WebDriver Tutorial to help you understand what is Selenium WebDriver and how it came into existence. We will also gaze upon the Selenium WebDriver architecture and run automation testing with Selenium WebDriver.

Before we deep dive into this Selenium WebDriver tutorial, we will need to understand what is Selenium and what are Selenium components.

What Is Selenium?

Selenium is an open-source automation testing framework, which is used to validate web-based applications. It enables us to execute tests across different browsers and platforms. Some of its utilities are:

  • Selenium supports multiple programming languages like Java, Python, C#, JavaScript, Ruby, PHP, and Perl.
  • Selenium is also platform-independent, which means if you write a Selenium test in say Windows OS, you can easily execute the same on Linux or macOS.
  • Selenium tests can be executed across multiple browsers, like Firefox, Chrome, Internet Explorer, Safari, and Opera.
  • It has a wide community that is readily available for support.
  • Parallel test execution is one of the prime features of Selenium.

#tutorial #performance #automation testing #selenium - web browser automation #selenium testing

What is GEEK

Buddha Community

Most Practical Selenium WebDriver Tutorial With Examples
Ilene  Jerde

Ilene Jerde


Selenium Tool Suite - Components and Features

Selenium is an automation testing tool; it is primarily used to test websites and web applications; it is an open-source tool. With the help of Selenium, test cases can run directly in web browsers, just like a person operating the web browsers. It supports many web browsers such as Opera, Safari, Chrome, Firefox, IE, etc. There are several different sub tools to support different automation test approaches. In this article, we will learn about selenium tool suite, its components and features. So let’s start!!!

#selenium tutorials #selenium grid #selenium ide #selenium rc #selenium tool suite #selenium webdriver

Biju Augustian

Biju Augustian


Selenium WebDriver With Python 3.x - Novice To Ninja

Best Selenium WebDriver With Python Programming Language Course - Complete Framework Implementation From Scratch

This course includes a wide range of topics from Selenium WebDriver Basics and Advanced, Python Programming Concepts, Unittest And Pytest Framework, Automation Framework Design (Page Objects, Data Driven, Reading CSV Files), Logging Infrastructure, Cross-Browser Testing, Interview Preparation. All materials including code files.

You achieve two targets with one single course

Complete Python Programming Language
Selenium WebDriver Automation
Why Python Programming Language?

Python Programming Language is the fastest growing programming language within both the fields, development and testing. QA industry is rapidly progressing to move on with Python Programming Language for all the automation needs because of the flexibility it offers.

One stop place to become an Expert in Web Automation Framework related technologies from scratch

We start from Beginners level and go through Advance level. This is a single course for everything you need to know related to Web UI Automation.

To read more:

#Selenium #WebDriver # Selenium WebDriver #WebDriver With Python 3.x #Selenium WebDriver With Python 3.x - Novice To Ninja

WebDriverIO Tutorial: Handling Alerts and Overlay In Selenium

You’d hardly find a website these days without alerts and pop-ups! The alert boxes warn you whenever you perform a wrong action or to enter details to access a website. These alert boxes stop you from performing any other browser functions till the alert is resolved. This is why it becomes important that you handle them in your Selenium test automation scripts.

In this WebDriverIO tutorial on alert handling in Selenium, I’ll show you how to handle alerts and pop-ups as well as overlay modal in WebDriverIO. I will also cover the different types of alerts you will face during automation and what are the key points you need to follow for alert handling in Selenium using WebDriverIO.

Types Of Alerts In WebDriverIO

Alerts and pop-ups are pretty common in any website development, and while performing Selenium test automation you have to handle them as well. These alerts or rather javascript alerts, are pop up that takes your attention away from the current browser and forces you to read them. You won’t be able to perform any further browser action if you don’t know how to handle the alerts, this stands true for both manual and automation.

It is important to note that you can’t identify alerts using devtools or by XPath. Also, since they can’t be handled as a window, this is why it gets a bit tricky to handle them, but don’t worry, you’d find more about this in the latter section of this WebDriverIo tutorial.

There are three types of alerts that you’d need to handle in WebDriverIO.

  1. Alert pop up
  2. Confirmation Alert
  3. Prompt pop up

Alert Pop Ups

The alert pop up or alert() method displays an alert box with just a message and ‘OK’ button. This alert used to inform the user about some information. There is only one button ‘OK’ displayed with the text of information. Here, the user has only one option to press the OK button. Below is the example of alert pop up.

JavaScript Alerts

Confirmation Alert

The confirmation alert is the second type of alert with a message, where it gives the user the option to press OK or Cancel. Here is the example of a confirmation alert.

Confirmation Alert

Prompt Pop-Up

The prompt pop up is the last alert where this used to let the user give input for the website. Here, the user can give input and press the OK button or press Cancel to avoid giving input. Below is the example of the prompt pop up.

Apart from these in-built javascript alerts, there is also one more pop up which is known as modal. The main difference between an alert and modal is that alert can not go off without requested actions e.g, OK, or Cancel. In the modal, it is made using the < div > tag by giving special CSS code. This modal can go off by clicking somewhere other than the modal.

Overlay Modal

This modal is built using the client-side framework e.g bootstrap, ReactJS. A developer can be used to display some information, pop up, and form. There is no special

Here is an example of Overlay Modal:

Modal title

Now, that you are familiar with a different kind of alert and modal available in javascript. I’ll show you more about alert handling in Selenium in this WebDriverIO tutorial.

#tutorial #performance #selenium #selenium automation #selenium automated testing #automation selenium #webdriver io

Chelsie  Towne

Chelsie Towne


Features of Selenium WebDriver - Benefits of Selenium WebDriver

WebDriver is used for the automation of web application testing so that it works as per the end user’s perspective. It is platform-independent as the same code works on all the major OS like Windows, macOS, and UNIX. WebDriver is one of the significant components of the Selenium, which also includes the Selenium RC, Selenium Grid, SIDE, and Selenium Json Client API. So, let’s have a look at some of the features of Selenium WebDriver.

Features of Selenium WebDriver

Below are various benefits of selenium webdriver:

1. Multi-Browser Compatibility

WebDriver interacts with the web applications and its web elements in a browser, just like a real user with the use of a browser native support to hit direct calls without using any other intermittent device or software. It supports mostly all the web browsers, which includes IE, Safari, Chrome, Firefox, Opera, and Edge. You can launch any browser with the help of easy commands. Selenium WebDriver also supports the iPhoneDriver, HTMLUnitDriver, and AndroidDriver.

#selenium tutorials #benefits of selenium webdriver #features of selenium webdriver

Aurelie  Block

Aurelie Block


WebdriverIO Tutorial With Examples For Selenium Testing

WebdriverIO is Javascript based test automation framework built over nodeJs. It is an open-source project developed for the automation testing community. WebdriverIO is extendible, compatible, feature-rich, and easy to install. This is considered a Next-gen test automation framework which supports both desktop browsers and mobile apps. Which makes WebDriverIO a favourable option for Selenium automation testing. It supports BDD and TDD test framework. The latest version of WebdriverIO is 5.X. In this WebDriverIO tutorial for Selenium automation testing, I am going to show you how to start writing your first Selenium script of WebdriverIO.

WebdriverIO Architecture

The first and foremost topic that you would learn in this WebdriverIO tutorial is going to be the WebdriverIO architecture. This is what happens when you run a WebDriverIO test script.

NodeJS: NodeJS is an open-source project which helps to run the Javascript runtime environment.

WebdriverIO: WebdriverIO built on top of NodeJS which communicates with NodeJS.

JavaScript: The script is written by the user with the help of the WebdriverIO library.

This flow gets executed when the user runs WebdriverIO test script:

JavaScript written by the user sends a request by WebdriverIO via nodeJS to the Services which is in the form of HTTP command using JSON Wire Protocol. Now, services forward the request to browsers to perform user actions.

#selenium #automation #selenium-webdriver #webdriverio #tutorial #javascript #selenium-grid