All posts by Faisal Khatri

About Faisal Khatri

Faisal is a Software Testing Professional having 14+ years of experience in automation as well as manual testing. He is a QA, freelancer, blogger and open source contributor. He loves learning new tools and technologies and sharing his experience by writing blogs.

Follow me on:

Blogs: 40

How to Click Button in Selenium A Complete Guide

AutomationSelenium JavaTutorial

How to Click Button in Selenium: A Complete Guide

No software test is truly complete without interacting with the elements of a webpage. Clicking a button to submit a form, checking a checkbox, or following a link are some of the primary actions users take.

March 28, 2024

view count423656 Views

Read time24 Min Read

Different Types of Locators in Selenium WebDriver

Selenium TutorialSelenium LocatorsTutorial

Different Types of Locators in Selenium WebDriver

When writing automated tests with Selenium WebDriver, the first step is locating the WebElements using the browser developer tools window. To achieve this, different types of locators in Selenium WebDriver, like ID, Name, TagName, ClassName, XPath, CSS Selector, etc.,

March 1, 2024

view count568327 Views

Read time34 Min Read

Automating Flutter

Mobile App TestingTutorial

Automating Flutter Apps Using Appium Flutter Driver With Java

Mobile users worldwide have been constantly increasing over the recent years. Mobile applications have enabled the delivery of daily-use goods to luxury commodities at the customers’ doorstep.

February 6, 2024

view count146729 Views

Read time27 Min Read

How To Automate Login Page Using Selenium WebDriver

AutomationSelenium WebDriverTutorial

How To Automate Login Page Using Selenium WebDriver

One of the crucial elements while creating a website is the login page. As a critical component, the login feature is pivotal in ensuring user security and overall website performance.

February 2, 2024

view count653821 Views

Read time26 Min Read

How to Handle Dynamic

Selenium WebDriverSelenium JavaTutorial

How to Handle Dynamic Dropdowns in Selenium WebDriver With Java

When performing web automation testing, you might come across a scenario to automate the registration page of a website. The registration page contains multiple fields like textboxes, checkboxes, radio buttons, and dropdown lists.

January 16, 2024

view count178328 Views

Read time33 Min Read

How to Automate

Selenium JavaAutomationTutorial

How to Automate Shadow DOM in Selenium WebDriver

In one of my past projects, I encountered a test scenario where I had to click a button to navigate to the next page.

January 14, 2024

view count367025 Views

Read time20 Min Read

Selenium Manager Features and Improvements

AutomationTutorial

What’s New in Selenium Manager: Features and Improvements

Selenium WebDriver is a component of the Selenium suite that automates browsers. It is used widely by many organizations for web automation testing.

January 11, 2024

view count481902 Views

Read time21 Min Read

assertTrue

Selenium JavaAutomationTutorial

assertTrue() in Java: A Complete Tutorial

Assertions are an important part of the automation testing process, ensuring the software functions as anticipated. If it is not working as desired, the tests have to be marked as failure and need to be halted to make the necessary investigation for the failure.

December 12, 2023

view count235170 Views

Read time17 Min Read

How to Use @FindBy Annotation in Selenium Java

Selenium JavaAutomationTutorial

How to Use @FindBy Annotation in Selenium Java

Code maintenance and duplication are two common challenges that software teams often face, resulting in reduced performance and reliability. It also makes the code more complex, tightly coupled, and less flexible for refactoring.

October 31, 2023

view count127043 Views

Read time30 Min Read

How To Perform Visual Regression Testing With Selenium And Smart UI

Selenium JavaAutomationTutorial

How To Perform Visual Regression Testing With Selenium And Smart UI

User Interface or UI is the most critical front-facing part of an application. If it is not good enough to capture the users’ attention, they may stop using the application.

October 10, 2023

view count258965 Views

Read time26 Min Read