Selenium WebDriver – How To Automate DatePicker

Overview: We already have seen automating below complex controls. JQuery Slider JQuery Sortable In this article, we will see how we could automate Calendar / DatePicker. Goal: To model a wrapper element for the DatePicker / Calendar. So that user can identify the datepicker field as any other field by the locator and select any given date

Selenium WebDriver – How To Automate DatePickerRead More »

Selenium WebDriver – Managing Selenium Grid Infrastructure using Arquillian Cube

In the previous article, we saw how easily we could set up the selenium-grid infrastructure using docker. By using docker-compose file, we can setup the containers for the selenium grid. Then we can start our automated functional tests using the grid. Once the execution is done, we can issue a simple command to bring the entire selenium

Selenium WebDriver – Managing Selenium Grid Infrastructure using Arquillian CubeRead More »

Selenium WebDriver – How To Create A Disposable Selenium Grid Infrastructure using Docker

Selenium Grid – Overview: Selenium Grid is used to run our tests on different OS/browsers in parallel. It basically uses master-slaves (or hub-nodes) concept – where there is one master/hub and there are few slaves/nodes registered to the master/hub. When we send our tests to the master/hub for execution, based on the browser/OS requirements of

Selenium WebDriver – How To Create A Disposable Selenium Grid Infrastructure using DockerRead More »

Selenium WebDriver – Running the automated test in cloud

We have been using Selenium WebDriver, QTP, JMeter etc in our organization for the automated functional and performance testing. I setup the complete test automation infrastructure and used to do the maintenance. Initially it was fun and later managing everything (Selenium, QTP, JMeter,Influx, Grafana etc) started eating up most of my time. I had to

Selenium WebDriver – Running the automated test in cloudRead More »

Selenium WebDriver – Google Voice Search automation using Arquillian Graphene

In this post, I would like to show you a fun project – automating google voice search using Arquillian Graphene.   This is 3rd post in our Arquillian Graphene series. Please read below posts if you have not already. Arquillian Graphene set up for Blackbox automated testing. Advanced Page Objects Pattern design using Page Fragments  

Selenium WebDriver – Google Voice Search automation using Arquillian GrapheneRead More »

Selenium WebDriver – Advanced Page Object Pattern with Page Fragments using Arquillian Graphene

This is second post in Arquillian Graphene series. So, I would request you to read this post first if you have not already to get basic understanding of what Graphene is! Please note that Graphene is a framework / wrapper for Selenium WebDriver. So you do not miss any features of the WebDriver when you use

Selenium WebDriver – Advanced Page Object Pattern with Page Fragments using Arquillian GrapheneRead More »

Selenium WebDriver – Blackbox Automated Testing using Arquillian Framework

I have been using Arquillian Graphene framework for more than a year for automated functional testing using Selenium WebDriver. I absolutely LOVE this framework. It is so easy to use and really helpful to keep your tests neat and clean by maintaining the test config in a separate file, by injecting the resources at run time

Selenium WebDriver – Blackbox Automated Testing using Arquillian FrameworkRead More »

Selenium WebDriver – Creating a Keyword Driven Framework for Localization Testing

In this article, I would like to show how I have implemented my Keyword driven framework using Selenium-WebDriver for automated localization testing of a web based application. Localization Testing can be defined as a process of customizing a software application to support any language. In localization, native language string is translated to target language &

Selenium WebDriver – Creating a Keyword Driven Framework for Localization TestingRead More »