Page object model (POM) based automation framework is widely used automation framework for web based applications. it is effectively being used with selenium. Page object model (POM) can be used in any kind of framework such as data driven, modular, keyword driven etc. Page object model gives more focus on how the code is being structured to get the best benefit out of it. it has its own positive and negative sides.
In this lessons we will look at the Automation Frameworks using Selenium. as the selenium is compatible or used any most of the programming languages. it gives lot of flexibility to create customized framework which suites to your requirements also capability to create enhanced frameworks. lets talk more about types of frameworks
When there are lot of automated test cases. automation team start facing problem with how to run them efficiently and get the result in lesser time. to resolve such issue, Selenium provides Selenium Grid. Selenium Grid allows you run your automation scripts or tests on different machines with different browsers in parallel.
In this lesson we will look at how to incorporate the data driven functionality in your script. it is one of most important or you can say mandatory requirement while creating the automation script. In data driven script we pass the input, expected output and other required values which are definite in nature from outside of the script. for an instance Excel. this makes your script more flesible and you can run the same script just by passing different values to it. it increases you functional coverage and provide facility for test application for different datasets.
In this lesson we look at how we are going to address the selenium’s common limitations and how to achieve it using other tools.
According to me Selenium is one of the best open source, free tool for testing web applications. It’s quite powerful and gives you the facility to write down your test case in your favorite language ( from the plenty of languages it supports ). But it sucks when it comes to handle the dialogs. Dialog boxes are like ghosts to selenium, It can’t even see them.
In this lesson we will learn how to handle the Ajax calls using selenium webdriver. A common problem we face during automation using selenium webdriver to handle the ajax calls. we never know when the call is complete and page has been updated. there are several ways to handle the ajax calls. in this post we will see them one by one.
In this lesson we will look at how we will selenium webdriver perform operations on different webelements such as links, buttons, textbox, dropdowns etc. often we do not get consolidated list of operations over webelements, This post will help you in it.
Keyword Driven Framework is one of well known automation framework and extensively used in various service offering companies. Keyword Driven Framework also known as table-driven Framework or action word based framework.
Data driven framework is one of the most popular and being used framework. it is kind of mandatory framework which required in most of the Hybrid frameworks.
Before we move to discuss about the data driven framework, we should know, necessity of it.
Most common Challenge Automation tester face during iterating through Table and list. they often want to find some value from the table cell or list and want to perform action on the same value or find corresponding other element in the same block and perform action on it.