Selenium Grid Tutorial: Setup and Example of Cross Browser Testing

Selenium GRID

Introduction to Selenium Grid and How to Perform Cross Browser Testing Using Selenium Grid:

We are now close to the end of this comprehensive Selenium tutorials series. Next week, we will conclude this online Selenium Training series with “effort estimation of Selenium Projects” and “Selenium Interview questions and answers” tutorials.

Today, in this tutorial we will introduce you with Selenium Grid –  a distributed test execution environment to speed up the execution of a test pass. Learn how to perform Cross browser testing using Selenium Grid.

Read moreSelenium Grid Tutorial: Setup and Example of Cross Browser Testing

Database Testing Using Selenium WebDriver and JDBC API – Selenium Tutorial #28

In our last Selenium tutorial we learned how to troubleshoot some recurrent problems in selenium scripts. We discussed some advance concepts wherein we would deal with mouse and keyboard events, accessing multiple links by implementing lists.

Moving ahead with our advance topics in Selenium training series, we would introduce you with the concept of Database testing using Selenium WebDriver.

We would discuss the basic processes like database connection, executing queries, fetching data and disconnecting database instances etc. We would also discuss various practical implications where we need Database testing with automation testing in order to test the complete end-to-end scenarios.

Read moreDatabase Testing Using Selenium WebDriver and JDBC API – Selenium Tutorial #28

Efficient Selenium Scripting and Troubleshoot Scenarios – Selenium Tutorial #27

In the previous tutorial, we discussed the technical implications while implementing logging in a framework. We discussed log4j utility at length. We discussed the basic components those constitute log4j from a usability perspective. With the Appenders and layouts, a user is leveraged to choose the desired logging format/pattern and the data source/location.

In the current 27th tutorial in this comprehensive free selenium online training series, we would shift our focus towards a few trivial yet important topics that would guide us troubleshoot some recurrent problems. We may or may not use them in daily scripting but they would be helpful in the long run.

Read moreEfficient Selenium Scripting and Troubleshoot Scenarios – Selenium Tutorial #27

Debugging Selenium Scripts with Logs (Log4j Tutorial) – Selenium Tutorial #26

Now we are moving towards the end of our most comprehensive Free Tutorials for Selenium Testing tool. The tutorials we are posting now are the part of advance Selenium training.

In the previous tutorial, we kept our focus on the Continuous Integration tool named as Hudson. It’s a free tool and has a lot more capabilities to build the testing project, execute the test classes remotely and send out a notification email to the stakeholders informing them about the application status with respect to passed and failed test cases.

In the current tutorial, we would motion towards some advanced concepts that would directly or indirectly help in optimizing the Automation framework and brings more visibility to the users.

Read moreDebugging Selenium Scripts with Logs (Log4j Tutorial) – Selenium Tutorial #26

Hudson Continuous Integration Tool Tutorial – Selenium Tutorial #25

Hudson tutorial

In the last two tutorials in Selenium series, we discussed the two most important build tools – ANT and Maven. We discussed their significance and practical importance.

In our previous tutorial in the DevOps series, we learned about Integration of Jenkins with Selenium.

In the current Selenium online training tutorial, we would discuss a continuous integration tool known as Hudson.

                                Read Through => Exemplary Guide on DevOps

Read moreHudson Continuous Integration Tool Tutorial – Selenium Tutorial #25

Use of Maven Build Automation Tool and Maven Project Setup for Selenium – Selenium Tutorial #24

In our last Selenium tutorial, we learned a build tool named as “Apache Ant”. We also broadly discussed its applicability and importance besides the practical approach.

In this Selenium Testing tutorial, we will learn Maven – a build automation tool which is distributed under Apache Software Foundation. It is mainly used for Java projects. It makes build consistent with another project.

Maven is also used to manage the dependencies. For example, if you are using selenium version 2.35 and any later point of time you have to use

Read moreUse of Maven Build Automation Tool and Maven Project Setup for Selenium – Selenium Tutorial #24

Apache ANT – a Tool for Automating Software Build Processes and its Importance in Testing – Selenium Tutorial #23

In the last tutorial, we tried to make you acquainted with the concept of generics and common methods. We also discussed the benefits we get out of generics like reusability. We also shared the practical approaches towards the creation of generics and their accessibility.

In the current tutorial in this Selenium automation series, we would shed light on a build tool named as “Apache Ant”. We would broadly discuss its applicability and importance besides the practical approach.

Take a note that the tutorial is limited to testing aspects of using Apache Ant.

Read moreApache ANT – a Tool for Automating Software Build Processes and its Importance in Testing – Selenium Tutorial #23

Creating Generics and Testsuites – Selenium Tutorial #22

In the previous tutorial, we started off with the representation of the sample project hierarchy and various framework components. We also discussed the data source – “excels” used to store the test data and their excel manipulations. We also discussed the new strategies and resources to mature our framework.

Now we are moving ahead with advanced topics in this Selenium Training Series. In this session, we would take the opportunity to discuss two important concepts that play an important role to mature the framework. We would discuss the concept of Generics and reusability aspects. We would also discuss about creation and significance of Test suite.

Read moreCreating Generics and Testsuites – Selenium Tutorial #22

Selenium Framework Creation and Accessing Test Data from Excel – Selenium Tutorial #21

In the last tutorial, we familiarized you with the basics of test automation Frameworks, its components and types. The frameworks illustrated in the previous tutorial were a few amongst the most popular frameworks used by the testing fraternity.

We briefly discussed Module based Frameworks, Library Architecture based framework, Keyword driven framework, Data driven Framework and Hybrid Framework. There are various other frameworks also in the place.

Please take a note that we would be adopting Data Driven Test Automation Framework for the rest of our tutorials.

Read moreSelenium Framework Creation and Accessing Test Data from Excel – Selenium Tutorial #21

Most Popular Test Automation Frameworks with Pros and Cons of Each – Selenium Tutorial #20

Automation Testing Frameworks

In the last few Selenium tutorials, we discussed various commonly and popularly used commands in WebDriver, handling web elements like Web Tables, Frames and handling exceptions in Selenium scripts.

We discussed each of these commands with sample code snippets and examples so as to make you capable of using these commands effectively whenever you are encountered with similar situations. Amongst the commands we discussed in the previous tutorial, few of them owe utmost importance.

Read moreMost Popular Test Automation Frameworks with Pros and Cons of Each – Selenium Tutorial #20