Home » Automation Testing

Cypress commands: Cheat Sheet

Cypress automation can be simple if you know the most of it’s commands as 90% of your script can be done base on Cypress commands. Let’s have a quick look the most useful commands in Cypress: /// <reference…

Read More »

Cucumber HTML report in Cypress

It is very important to have a report on our test automation project. A good report allows us to evaluate the current status of the project and the overall quality of the product. Now a days Cypress allow…

Read More »

How to integrate Cucumber-BDD framework in Cypress??

Install the plugin by running: npm install –save-dev cypress-cucumber-preprocessor Cypress Configuration Add it to your plugins: Go to & update at  cypress/plugins/index.js const cucumber = require(‘cypress-cucumber-preprocessor’).default module.exports = (on, config) => { on(‘file:preprocessor’, cucumber()) } Add support for…

Read More »

How to work with Dynamic Element in Cypress?

Some web-elements are dynamically generated as a result of a previous action. For example, selecting a check-box in a web-form might populate the UI with another panel or field. Often these elements similarly have a dynamically generated Class…

Read More »

What is Test Automation Framework?

A test automation framework is a set of concepts, rules and best practices which can follow in a systematic way to achieve the desired results. There are different type of automation framework Data Driven Framework Keyword Driven Framework Hybrid Framework…

Read More »

Advance techniques for Locators

As we know there are 8 locators are available in Selenium  as below:    Find different elements on a web page using Locators  xPath xpath required for finding the dynamic element and traverse between various elements of the…

Read More »

Locators in Selenium

Locators are the way to find or address web elements in html page. In Selenium there are 8 locators are available as below:    Find different elements on a web page using Locators  xPath xpath required for finding…

Read More »

Selenium Headless Browser Testing

A headless browser is a web-browser without a graphical user interface. This program is behave like a browser but does not show any visual browser interface or GUI. Examples of Headless Drivers:  HtmlUnit Ghost PhantomJS Watir-webdriver HTMLUnit Driver :…

Read More »

Differences between isDisplayed (), isEnabled() & isSelected() methods

All methods are Boolean but the differences are: 1. isDisplayed(): method is used to verify whether any object on a site is present or not. So, it’s applicable to any web object and returned true or false. 2….

Read More »

WebDriverManager: No more required driver to lunch browsers!

As an automation engineer we know that we need to use setProperty() method to set and let our WebDriver know the key and the path of our browser binary (executable file) due to lunch or handle some browsers…

Read More »