Harita Ravindranath

How To Use Deep Selectors In Selenium WebdriverIO

WebdriverIO is one of the most popular automation testing frameworks that is extensively adopted by testers at a global level. It is an open-source progressive test automation framework built to automate web, mobile, and native desktop applications by leveraging the power of the Webdriver protocol. The framework is highly extensible and feature-rich, offering a wide …

How To Use Deep Selectors In Selenium WebdriverIO Read More »

Jest vs Mocha vs Jasmine: Comparing The Top 3 JavaScript Testing Frameworks

With the widespread adoption of agile methodologies, teams are now required to release more frequently and within shorter time frames. This requires not only shorter development cycles but also higher quality applications. With this approach, there is no immediate need for manual testing once the path is set for automation testing. But with an increased …

Jest vs Mocha vs Jasmine: Comparing The Top 3 JavaScript Testing Frameworks Read More »

Using Page Object Model (POM) Pattern In Selenium JavaScript

Design patterns in Selenium automation testing provide a way to handle commonly occurring problems and structure your test code in a relatively standardized way. Using design patterns, you can solve some of the common issues such as testing complex user transactions, functional testing of several web pages, and unearth performance issues related to throttling internet …

Using Page Object Model (POM) Pattern In Selenium JavaScript Read More »

How To Use JavaScript Wait Function In Selenium WebDriver

There are many options when it comes to putting your program to sleep (or insert delays in the program). When performing Selenium automation testing, the Sleep function will cause the execution of your code to halt for a specified number of seconds. However, using Sleep is not considered a good Selenium testing best practice, due …

How To Use JavaScript Wait Function In Selenium WebDriver Read More »

How To Perform Automation Testing With Cucumber And Nightwatch JS?

One of the key features of the agile way of software development is the combination of DevOps and automation testing. Test automation speeds up the testing cycle, aids in detecting bugs at an early stage, and helps in handling repetitive, time-consuming tasks at a faster pace. To ensure that quality is not compromised while leveraging …

How To Perform Automation Testing With Cucumber And Nightwatch JS? Read More »

How To Use Strings In JavaScript With Selenium WebDriver?

In computer programming, we come across various data types supported by most programming languages. A data type is nothing but an attribute of data that specifies which type of value a variable has and what type of operation can be performed without causing an error. A string is a basic data type used for storing …

How To Use Strings In JavaScript With Selenium WebDriver? Read More »

E2E Headless Browser Testing Using Nightwatch JS

Headless browsers are gaining popularity as a viable option for testing web applications. As we all know, web browsers are an integral part of automation testing using Selenium Webdriver. While performing Selenium automation testing, Selenium launches the corresponding browser defined in the script during the test run and then executes test steps. However, issues like …

E2E Headless Browser Testing Using Nightwatch JS Read More »

Automation Testing with Selenium JavaScript [Tutorial]

Automation testing is an integral part of software development. When it comes to web applications, it is essential to test the user interface to ensure that a flawless experience is delivered to the end-users. This is where Selenium automation testing is instrumental to verify the product across different combinations of browsers & operating systems. Selenium …

Automation Testing with Selenium JavaScript [Tutorial] Read More »

How To Use JavaScriptExecutor in Selenium WebDriver?

Webdriver is a tool that requires no introduction in the Selenium automation testing domain. Webdriver is an open-source collection of APIs which is used for testing web applications across different browsers and platforms to verify whether it is working as expected or not. The latest version of Selenium – Selenium 4 is W3C compliant – …

How To Use JavaScriptExecutor in Selenium WebDriver? Read More »

A Comprehensive Guide To JavaScript Design Patterns

Design Pattern is a widely acknowledged concept in the software engineering industry in terms of the benefits it brings to areas of code-reuse and maintainability. As a software developer, you likely stumble upon this term at one point. Unsurprisingly, without even knowing it, the chances are that you might have already implemented them somewhere in …

A Comprehensive Guide To JavaScript Design Patterns Read More »