Desktop Automation, Free Tools

IntroductionWinAppDriver was Microsoft’s answer to UI automation for Windows desktop apps. Built on the WebDriver protocol, it allowed developers to write UI tests using familiar tools and languages. However, WinAppDriver is no longer actively maintained, and its limitations—especially around flexibility and community support—have become more apparent over time. Appium, a widely-used open-source automation framework, now offers

Design and Architecture

Design Patterns

Adapter Design Pattern in Automated Testing

Achieving high-quality test automation that brings value — you need to understand core programming concepts such as SOLID and the usage of design patterns.

Adapter Design Pattern in Automated Testing

Web Automation

Web Automation Java

Playwright Tutorial: IFrame and Shadow DOM Automation

IntroductionIn this post, we will go through the basics of IFrames and Shadow DOM, and we will learn the strategies of automating these complex HTML structures with Playwright.Most often, when doing automated tests, we will deal

Playwright Tutorial: IFrame and Shadow DOM Automation

Web Automation Java

Shadow DOM: Locating Elements with XPath Workaround

IntroductionIn this post, we will go through the basics of shadow DOM, its use, benefits, and constraints, and we will analyse the solution for them. As an Automation Engineer, one might have already encountered shadow DOM

Shadow DOM: Locating Elements with XPath Workaround

Web Automation Java

Playwright Tutorial: Mastering Element Locators

IntroductionThis article explores the various techniques Playwright offers for locating elements, including basic methods such as CSS selectors and text selectors, as well as more advanced filtering options and operators. These tools enable precise and efficient

Playwright Tutorial: Mastering Element Locators

Web Automation Java

Playwright Tutorial: Exploring Test Automation with Java

IntroductionPlaywright, developed by Microsoft and launched in early 2020, is a powerful framework for web testing and automation. It offers a range of benefits:Cross-browser: Supports Chromium, Firefox, and WebKit with a single API, in both headed

Playwright Tutorial: Exploring Test Automation with Java

Java, Web Automation

Automating Passwordless Authentication using Selenium WebDriver Selenium 4 Tutorial

What is Passwordless Authentication in Selenium Java? Passwordless Authentication in Selenium Java refers to authenticating users without requiring them to enter traditional passwords. Instead of relying on a password, this approach typically involves using alternative authentication

Automating Passwordless Authentication using Selenium WebDriver Selenium 4 Tutorial

Design Patterns, Web Automation Java

Mastering Parameterized Tests in JUnit with Selenium WebDriver

In the evolving landscape of software testing, efficiency and coverage are paramount. JUnit 5 introduces enhanced parameterized testing capabilities, allowing developers to run the same test with various inputs, significantly reducing redundancy. This article delves into

Mastering Parameterized Tests in JUnit with Selenium WebDriver

Mobile Automation

Java, Mobile Automation, Resources

Most Complete Appium Java Cheat Sheet

The next article from the mobile test automation series will be dedicated to Appium. All you need to to know – from the most basic operations to the most advanced configurations.Appium is an open source test automation framework for use

Most Complete Appium Java Cheat Sheet

Java, Mobile Automation Java

Getting Started with Appium for Android Java on macOS in 10 Minutes

The third article from the Appium Series is going to be about testing Android apps on macOS machine. I am going to show you how to configure your macOS machine to test Android applications – prerequisite installations and

Getting Started with Appium for Android Java on macOS in 10 Minutes

Kotlin, Mobile Automation Java, Resources

Most Complete Appium Kotlin Cheat Sheet

The next article from the mobile test automation series will be dedicated to Appium. All you need to to know – from the most basic operations to the most advanced configurations.Appium is an open source test automation framework for use

Most Complete Appium Kotlin Cheat Sheet

Java, Mobile Automation Java

Getting Started with Appium for Android Java on Windows in 10 Minutes

This is the first article from the new series dedicated to the mobile testing using Appium test automation framework. Here, I am going to show you how to configure your machine to test Android applications- prerequisite

Getting Started with Appium for Android Java on Windows in 10 Minutes

Java, Kotlin, Mobile Automation Java

Getting Started with Appium for Android Kotlin on Windows in 10 Minutes

This is the first article from the new series dedicated to the mobile testing using Appium test automation framework. Here, I am going to show you how to configure your machine to test Android applications- prerequisite

Getting Started with Appium for Android Kotlin on Windows in 10 Minutes

Java, Mobile Automation Java

Getting Started with Appium for iOS Java on macOS in 10 Minutes

The second article from the Appium Series is going to be about testing iOS apps. I am going to show you how to configure your machine to test iOS applications – prerequisite installations and setup of simulators. After that,

Getting Started with Appium for iOS Java on macOS in 10 Minutes

Automation Tools

AutomationTools, Free Tools, Web Automation

UI Performance Analysis via Selenium WebDriver

The article from the series Automation Tools reviews different approaches to check the UI performance of web apps reusing your existing functional Selenium WebDriver tests. We will investigate the native ChromeDriver GetLog feature, the new Selenium 4 DevTools

UI Performance Analysis via Selenium WebDriver

AutomationTools, Free Tools

Quick Guide Bitbucket Pipelines on Running Selenium C# Tests

In this article from the series Automation Tools, I am going to guide you on how you can set up a Bitbucket Pipelines job for a Selenium C# project, run your Selenium tests, and display the report

Quick Guide Bitbucket Pipelines on Running Selenium C# Tests

AutomationTools, Free Tools, Java

Quick Guide Bitbucket Pipelines on Running Selenium Java Tests

In this article from the series Automation Tools, I am going to guide you on how you can set up a Bitbucket Pipelines job for a Selenium Java project, run your Selenium tests, and display the report

Quick Guide Bitbucket Pipelines on Running Selenium Java Tests

AutomationTools, Free Tools, Java

Quick Guide GitHub Actions on Running Selenium Java Tests

In this article from the series Automation Tools, I am going to guide you on how you can set up a GitHub Actions job for a Selenium Java project, run your Selenium tests, and display the

Quick Guide GitHub Actions on Running Selenium Java Tests

AutomationTools, Free Tools, Java

Healenium: Self-Healing Library for Selenium-based Automated Tests

In this article, we're going to review a library called Healenium. It is an AI-powered open-source library for improving the stability of Selenium-based tests, handling changes of updated web and mobile elements automatically. We're going to mention

Healenium: Self-Healing Library for Selenium-based Automated Tests

AutomationTools

Software Management Automation in Automated Testing

In the newest article from the Automation Tools Series, we will talk about what software automation management is and how we can utilize it in our automated tests. At the end of the publication, you will

Software Management Automation in Automated Testing