Selenium WebDriver – Automatic Switching between Browser Windows using Guice...
Overview: One of the common challenges we face while automating our tests is – switching between open windows. Many of us would have seen the code as shown below. There is nothing wrong in the above...
View ArticleOcular – Automated Visual Validation for Selenium WebDriver Test Automation...
Overview: Visual Validation is a process of validating the visual aspects of an application’s user interface – Verifying each element in the application is appearing exactly in the same size, color,...
View ArticleSelenium WebDriver – Creating TestNG Suite XML From Spreadsheet
Overview: If we use testNG framework, it could be difficult to maintain the testNG suite xml for a huge project where we have thousands of test cases. For such projects, it is convenient to maintain...
View ArticleSelenium WebDriver – Creating A Simple Keyword-Driven Framework Using Java...
Overview: In this article, I would like to show you a simple keyword-driven framework using Java8. Please do note that this article will not cover all the possible keywords. My aim here is just to...
View ArticleSelenium WebDriver – How To Find Broken Links On a Page
Overview: In this article, we will see how we could use Selenium WebDriver to find broken links on a webpage. Utility Class: To demonstrate how it works, I would be using below simple utility. This...
View ArticleSelenium WebDriver – How To Execute Tests In Multiple Environments
Overview: I have been running thousands of automated regression test cases in multiple test environments for years. As part of CI / CD pipeline, I run the tests in QA, UAT, Staging and PROD. In this...
View ArticleSelenium WebDriver – How To Automate Charts And Graphs Validation
Overview: Automated validation of Charts & Graphs is one of the biggest challenges in test automation. In our application, We have tons of charts. I would show you how I have automated that to give...
View ArticleSelenium WebDriver – How To Set Up Dockerized Selenium Grid in AWS / Cloud
Overview: We already have seen setting up JMeter Distributed Infrastructure using RancherOS. We will see how to manage dockerized selenium grid using RancherOS. Rancher helps us to set up the grid in...
View ArticleSelenium WebDriver – How To Run Automated Tests Inside A Docker Container
Overview: Testautomationguru already has few docker and selenium related articles which talks about setting up the dockerized selenium grid. Setting up Dockerized Selenium grid. Managing Dockerized...
View ArticleSelenium WebDriver – How To Run Multiple Test Suites Using Docker Compose
Overview: Testautomationguru already has few docker and selenium related articles which talks about setting up the dockerized selenium grid & running a docker container with a test. Setting up...
View ArticleSelenium WebDriver – Running Dockerizied Automated Tests using Portainer
Overview: TestAutomationGuru has already released few articles on creating a docker image with your tests + all the dependencies and running them on a docker container as and when we want! Running...
View ArticleSelenium WebDriver – How To Query HTML Web Table
Overview: As an automation engineer , often, we might have to find / interact with some web elements of a HTML Web Table based on certain conditions. There are various approaches to do that. We will...
View ArticleSelenium WebDriver – How To Wait For Expected Conditions Using Awaitility
Overview: One of the most common challenges with test automation is dealing with test flakiness! People who have done some automation or developers who have worked on multi-threaded application...
View ArticleSelenium WebDriver – How To Automate Responsive Design Testing
Overview: In IoT era, where everything is integrated, It is almost impossible to find someone without a mobile device! Any user with an internet connection could potentially be a customer of your...
View ArticleSelenium WebDriver – How To Automatically Skip Tests Based On Open Defects
Overview: I have been running thousands of automated test cases as part of our nightly regression testing. One of the challenges in running this is analyzing the test results next day morning –...
View ArticleSelenium WebDriver – How To Automatically Skip Tests Based On Test Environment
Overview: This article is almost same as the previous article – How To Automatically Skip Tests Based On Defects Status – But a slightly different use case!! If you have not read the previous article,...
View ArticleSelenium WebDriver – How To Design Page Objects In Fluent Style
Overview: As an automation engineer, you would have understood that creating an automated test for an application is not very difficult. Instead the difficult part is maintaining the existing tests!!...
View ArticleSelenium WebDriver – How To Design Business Workflows In Fluent Style
Overview: We already have seen the page objects design in the fluent style here. Properly designed page objects are good. But our design is not just yet complete with that. We might need a proper...
View ArticleSelenium WebDriver – How To Design Tests & Test Data
Overview: If you are an experienced automation engineer, you would know better that maintaining an automated test framework/project is NOT an easy task! You could easily create a page object and a test...
View ArticleSelenium WebDriver – How To Design Hybrid Framework in TestNG
Overview: As an automation test engineer, you might have noticed that some of our test steps get repeated very often in multiple tests. In such cases, designing the tests in a such a way that it could...
View Article