Selenium 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 technique to connect these pages to create a business work flow. Lets see how we could create a business workflow

Selenium WebDriver – How To Design Business Workflows In Fluent StyleRead More »

Selenium 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!! That too, When you have thousands of automated tests. Oh Wait..on top of that, You have got Junior team members to maintain those thousands of

Selenium WebDriver – How To Design Page Objects In Fluent StyleRead More »

Selenium 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, I would suggest you to read that first. I run my automated tests in all the environments including Production. There are some

Selenium WebDriver – How To Automatically Skip Tests Based On Test EnvironmentRead More »

Selenium WebDriver – How To Automatically Skip Tests Based On Defects Status

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 – Particularly when you have large set of regression test cases. Even though I have tried to keep the test flakiness as low

Selenium WebDriver – How To Automatically Skip Tests Based On Defects StatusRead More »

Selenium 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 application. So, It is your job to ensure that they have a best user experience on your website. Responsive web design makes your application

Selenium WebDriver – How To Automate Responsive Design TestingRead More »

Selenium WebDriver – How To Handle Page Synchronization 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 development can only understand the pain! It is painful because there are 2 different processes (test scripts in your favorite language & the browser driver) trying to talk to each other! So

Selenium WebDriver – How To Handle Page Synchronization Using AwaitilityRead More »

Selenium 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 Automated Tests Inside A Docker Container Running Multiple Test Suites using Docker Compose In the above articles, even if we had automated the process

Selenium WebDriver – Running Dockerizied Automated Tests using PortainerRead More »

Selenium WebDriver – How To Run Multiple Test Suites Using Docker Compose – Part 2

Overview: The modern cloud infrastructure, continuous integration & deployment processes etc have completely changed the way how applications are deployed in production nowadays. In order to release new features faster in Production, you need to reduce time we take in the each phase of the SDLC. As an automation lead/architect, It could be your responsibility to

Selenium WebDriver – How To Run Multiple Test Suites Using Docker Compose – Part 2Read More »