Validating the content of PDF files that an application generates is a common task while testing web applications. To do this, utilize PDFBox, a Java library for managing PDF documents, in combination with Selenium, a potent web automation tool. This post will demonstrate how to use PDFBox and Selenium to read and validate PDF text […]
Sandesh Bhutada
I am an experienced SDET with over 4+ years of expertise in automation testing, specializing in Java, Katalon Studio, Selenium, Cypress, and C#. My skill set extends to Azure DevOps, CI/CD pipelines, and end-to-end test automation strategies. I am committed to continuous learning, staying updated with the latest advancements in automation technologies, and consistently striving for excellence in the field.
Connect with Sandesh
Blogs from this Author
Part 1: An Overview of the PDFBox Library
Apache PDFBox is a versatile open-source library designed to work with PDF documents. It is widely used in various Java applications to create, modify, extract, and print PDF documents. In this part, we will provide a theoretical overview of the PDFBox library, highlighting its key features, components, and typical use cases. Key Features of PDFBox […]
Advanced API Testing Part 2: JSON Schema Validation, Serialization & Deserialization Techniques
Welcome to Part 2 of our series on Advanced API Testing with Rest Assured. In this segment, we delve into three critical aspects of API testing: JSON Schema Validation, Serialization, and Deserialization. These advanced techniques empower developers and testers to ensure the reliability and efficiency of their APIs. Let’s explore how Rest Assured simplifies these […]
Advanced API Testing Part 1: Payloads & Rest Assured Framework
Introduction to Rest Assured Framework In today’s API-driven development landscape, testing RESTful APIs is a critical aspect of ensuring application functionality and performance. The Rest Assured framework is a powerful and easy-to-use Java library that simplifies testing REST APIs. Leveraging a fluent API allows developers to write readable and maintainable tests. By the end of […]
Enhancing Selenium with AI Capabilities: Integrating Image Recognition, NL, and ML
Automation is an essential element in the dynamic field of software development and testing, as it helps achieve uniformity and efficiency. Selenium, an open-source web browser automation tool, has greatly enhanced the testing process for many developers and testers. However, adding artificial intelligence (AI) can improve Selenium’s performance even more. This blog examines how to […]
Enhancing Test Coverage with Data Driven Testing in C#
A testing technique known as “Data Driven Testing” (DDT) uses test data that is pulled from external data sources like databases, CSV files, Excel files, or other structured data formats. Data-driven testing in C# enables you to run the same set of test scripts with different sets of data, which can greatly improve your test […]
A Beginner’s Guide to C# Selenium Automation: Step-by-Step Tutorial
Are you interested in learning more about C# automation but need help determining where to begin? Do not be alarmed! In this step-by-step tutorial, we’ll walk you through starting from scratch with C# automation. After completing this course, you’ll have a strong basis for effectively automating activities with C#. Step 1: Setting Up Your Development […]
How to Seamlessly Migrate from Appium 1.x to Appium 2.x: A Comprehensive Guide
The most recent iteration of the Appium mobile automation framework is Appium 2. This edition includes numerous enhancements, new features, and improved performance. This tutorial will guide you through upgrading from Appium 1.x to Appium 2.x, stressing the advantages and providing code samples to illustrate them. Unlike Appium 1, Appium 2 does not have built-in […]
Part 2: Understanding Selenium Python and Page Object Model Using PyDev in Eclipse
What’s Page Object Model (POM)? The goal of the Page Object Model design pattern is to decrease the amount of work required for code maintenance and to lessen code duplication. All web pages that underwent end-to-end UI automated testing have page classes built for them under the Page Object Model. An object-oriented class that acts […]
Part 1: Setting Up Page Object Model for Selenium Automation with PyDev in Eclipse
Introduction to Selenium Web application testing is the primary use of Selenium, an open-source program that may be used for various tasks, such as web scraping and automating tedious tasks. Apart from supporting multiple programming languages, including Python, Java, C#, and others, it provides a suite of tools for automating web browsers across various platforms. […]
Comprehensive Exploration on Understanding Datadog
Introduction This guide aims to unravel the features that Datadog brings, providing users with a robust platform for navigating the complexities of modern IT environments. Key Features Explored Integrations Datadog’s integration ecosystem is a standout feature, boasting over 650 officially listed integrations. The platform’s openness allows users to create custom integrations through the Datadog API. […]
Guide to Datadog Browser Tests
Introduction In the dynamic landscape of web applications, ensuring their reliability and performance is crucial. Datadog, a popular monitoring platform, offers a powerful solution through its Browser Tests feature. In this comprehensive guide, we will explore the significance of browser tests, the process of creating them, and how they contribute to the robustness of your […]