<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Dhiraj Das | Automation Consultant | AI in Testing</title>
        <link>https://www.dhirajdas.dev</link>
        <description>Insights on Automation, Python, AI, and Software Engineering.</description>
        <language>en-us</language>
        <lastBuildDate>Mon, 12 Jan 2026 15:18:48 GMT</lastBuildDate>
        <atom:link href="https://www.dhirajdas.dev/rss.xml" rel="self" type="application/rss+xml" />
        
        <item>
            <title><![CDATA[Home]]></title>
            <link>https://www.dhirajdas.dev/</link>
            <guid>https://www.dhirajdas.dev/</guid>
            <description><![CDATA[Dhiraj Das - Automation Architect & Consultant]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[About Me]]></title>
            <link>https://www.dhirajdas.dev/about</link>
            <guid>https://www.dhirajdas.dev/about</guid>
            <description><![CDATA[Learn more about Dhiraj Das and his work in Intelligent Quality Engineering.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Locator Arena]]></title>
            <link>https://www.dhirajdas.dev/locator-game</link>
            <guid>https://www.dhirajdas.dev/locator-game</guid>
            <description><![CDATA[Interactive XPath and CSS selector learning game for automation testers.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Test Data Generator]]></title>
            <link>https://www.dhirajdas.dev/data-generator</link>
            <guid>https://www.dhirajdas.dev/data-generator</guid>
            <description><![CDATA[Generate realistic test data for automation testing scenarios.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Cron Generator]]></title>
            <link>https://www.dhirajdas.dev/cron-generator</link>
            <guid>https://www.dhirajdas.dev/cron-generator</guid>
            <description><![CDATA[Visual cron expression generator with presets and human-readable output.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[POM Generator]]></title>
            <link>https://www.dhirajdas.dev/pom-generator</link>
            <guid>https://www.dhirajdas.dev/pom-generator</guid>
            <description><![CDATA[Generate Page Object Model code for Selenium and Playwright.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Smart Selector]]></title>
            <link>https://www.dhirajdas.dev/smart-selector</link>
            <guid>https://www.dhirajdas.dev/smart-selector</guid>
            <description><![CDATA[Validate and score XPath and CSS selectors against real HTML.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[SQL Builder]]></title>
            <link>https://www.dhirajdas.dev/sql-builder</link>
            <guid>https://www.dhirajdas.dev/sql-builder</guid>
            <description><![CDATA[Build complex SQL queries visually for test data preparation.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[SQL Optimizer]]></title>
            <link>https://www.dhirajdas.dev/sql-optimizer</link>
            <guid>https://www.dhirajdas.dev/sql-optimizer</guid>
            <description><![CDATA[Explain and optimize SQL queries in plain English.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The Automation Architect's Playbook]]></title>
            <link>https://www.dhirajdas.dev/automation-book</link>
            <guid>https://www.dhirajdas.dev/automation-book</guid>
            <description><![CDATA[A comprehensive, technical guide to building enterprise-grade test automation ecosystems.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[pytest-mockllm]]></title>
            <link>https://www.dhirajdas.dev/project/pytest-mockllm</link>
            <guid>https://www.dhirajdas.dev/project/pytest-mockllm</guid>
            <description><![CDATA[A pytest plugin for mocking LLM API calls with true async support, professional tokenization (tiktoken), PII redaction, and chaos engineering capabilities. Enables fast, reliable, and secure testing of AI applications.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Project Vandal]]></title>
            <link>https://www.dhirajdas.dev/project/project-vandal</link>
            <guid>https://www.dhirajdas.dev/project/project-vandal</guid>
            <description><![CDATA[A runtime UI mutation testing engine for Playwright that sabotages the live DOM during test execution. It verifies that automation suites are truly capable of detecting regressions by quantifying the 'Kill Ratio' of your tests.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Waitless]]></title>
            <link>https://www.dhirajdas.dev/project/waitless</link>
            <guid>https://www.dhirajdas.dev/project/waitless</guid>
            <description><![CDATA[A Python library that eliminates flaky UI automation tests by replacing arbitrary waits with intelligent stability detection. Monitors DOM mutations, network requests, CSS animations, and layout shifts.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[SB Stealth Wrapper]]></title>
            <link>https://www.dhirajdas.dev/project/sb-stealth-wrapper</link>
            <guid>https://www.dhirajdas.dev/project/sb-stealth-wrapper</guid>
            <description><![CDATA[A specialized Python library designed to abstract the complexities of advanced web automation and bot evasion.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Offline Automation Tester Coding Assistant]]></title>
            <link>https://www.dhirajdas.dev/project/offline-coding-assistant</link>
            <guid>https://www.dhirajdas.dev/project/offline-coding-assistant</guid>
            <description><![CDATA[An AI-powered coding assistant tailored for automation testers. Works offline to provide secure and efficient code suggestions and debugging help.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Selector-scout]]></title>
            <link>https://www.dhirajdas.dev/project/selector-scout</link>
            <guid>https://www.dhirajdas.dev/project/selector-scout</guid>
            <description><![CDATA[A smart tool that automatically generates robust and reliable XPath selectors for web elements, reducing maintenance effort in automation scripts.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Intelligent Automation Framework]]></title>
            <link>https://www.dhirajdas.dev/project/intelligent-automation-framework</link>
            <guid>https://www.dhirajdas.dev/project/intelligent-automation-framework</guid>
            <description><![CDATA[A robust framework designed to streamline automation testing across multiple platforms. Features intelligent reporting and self-healing capabilities.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Visual Guard]]></title>
            <link>https://www.dhirajdas.dev/project/visual-guard</link>
            <guid>https://www.dhirajdas.dev/project/visual-guard</guid>
            <description><![CDATA[A robust Python package for visual regression testing. Features pixel-perfect comparison, SSIM/pHash algorithms, and production-grade reporting.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Selenium Teleport]]></title>
            <link>https://www.dhirajdas.dev/project/selenium-teleport</link>
            <guid>https://www.dhirajdas.dev/project/selenium-teleport</guid>
            <description><![CDATA[A Python package that eliminates authentication overhead in browser automation by capturing and restoring complete browser state—Cookies, LocalStorage, SessionStorage—enabling test suites to skip login screens entirely.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Selenium Chatbot Test]]></title>
            <link>https://www.dhirajdas.dev/project/selenium-chatbot-test</link>
            <guid>https://www.dhirajdas.dev/project/selenium-chatbot-test</guid>
            <description><![CDATA[A Python library for reliably testing Generative AI interfaces with Selenium. Replaces polling with MutationObserver and exact assertions with ML-powered semantic similarity for streaming chatbots.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Lumos ShadowDOM]]></title>
            <link>https://www.dhirajdas.dev/project/lumos-shadowdom</link>
            <guid>https://www.dhirajdas.dev/project/lumos-shadowdom</guid>
            <description><![CDATA[A specialized Python package designed to solve one of the most persistent pain points in Selenium automation: interacting with elements encapsulated inside Shadow DOMs.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Python to Maestro YAML]]></title>
            <link>https://www.dhirajdas.dev/project/python-to-maestro</link>
            <guid>https://www.dhirajdas.dev/project/python-to-maestro</guid>
            <description><![CDATA[A specialized tool designed to accelerate the migration of legacy Python-based automation scripts (Selenium and Appium) to Maestro.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Visual Sonar]]></title>
            <link>https://www.dhirajdas.dev/project/visual-sonar</link>
            <guid>https://www.dhirajdas.dev/project/visual-sonar</guid>
            <description><![CDATA[A computer vision-based RPA tool for automating GUI testing within Windows Virtual Desktop (WVD) and Citrix environments where traditional frameworks fail due to the absence of DOM access.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[pytest-glow-report]]></title>
            <link>https://www.dhirajdas.dev/project/pytest-glow-report</link>
            <guid>https://www.dhirajdas.dev/project/pytest-glow-report</guid>
            <description><![CDATA[A zero-configuration HTML reporting plugin for PyTest and unittest that transforms developer-centric test output into beautiful, interactive reports for stakeholders.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Smart Automation Utils]]></title>
            <link>https://www.dhirajdas.dev/project/smart-automation-utils</link>
            <guid>https://www.dhirajdas.dev/project/smart-automation-utils</guid>
            <description><![CDATA[A Python package specifically engineered to lower the barrier to entry for developers and QA engineers starting their journey in UI automation.]]></description>
            <pubDate>Mon, 12 Jan 2026 15:18:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Selenium Teleport v2.1.0: Enterprise-Grade Security for Browser State Management]]></title>
            <link>https://www.dhirajdas.dev/blog/selenium-teleport-v2-security</link>
            <guid>https://www.dhirajdas.dev/blog/selenium-teleport-v2-security</guid>
            <description><![CDATA[State encryption, domain validation, and modular architecture — now production-ready. Selenium Teleport v2.1.0 addresses the security risks of state management in CI/CD and enterprise environments.]]></description>
            <pubDate>Sun, 11 Jan 2026 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Waitless v1.0: The End of Flaky Tests Has Arrived]]></title>
            <link>https://www.dhirajdas.dev/blog/waitless-v1-end-of-flaky-tests</link>
            <guid>https://www.dhirajdas.dev/blog/waitless-v1-end-of-flaky-tests</guid>
            <description><![CDATA[WebSocket awareness, framework hooks, iframe tracking, and more—your Selenium tests just got superpowers. After 10,000+ downloads and a PyCoder's Weekly feature, waitless v1.0 addresses everything the community asked for.]]></description>
            <pubDate>Sun, 04 Jan 2026 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Starlight Part 5: Introducing the Starlight Protocol Specification v1.0.0]]></title>
            <link>https://www.dhirajdas.dev/blog/starlight-part-5-protocol-specification</link>
            <guid>https://www.dhirajdas.dev/blog/starlight-part-5-protocol-specification</guid>
            <description><![CDATA[The Starlight Protocol is now a formal, open standard for building self-healing browser automation. This is the contract that defines how autonomous agents coordinate to handle the chaos of modern web applications.]]></description>
            <pubDate>Fri, 02 Jan 2026 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Starlight Part 4: Democratizing the Constellation — The Visual Sentinel Editor]]></title>
            <link>https://www.dhirajdas.dev/blog/starlight-part-4-democratizing-constellation</link>
            <guid>https://www.dhirajdas.dev/blog/starlight-part-4-democratizing-constellation</guid>
            <description><![CDATA[Creating custom autonomous agents no longer requires Python expertise. Starlight v3.0.3 introduces the Visual Sentinel Editor, democratization through templates, and real-time fleet management.]]></description>
            <pubDate>Thu, 01 Jan 2026 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Starlight Part 3: The Autonomous Era — Headless CI/CD and Mutation Fingerprinting]]></title>
            <link>https://www.dhirajdas.dev/blog/starlight-part-3-autonomous-era</link>
            <guid>https://www.dhirajdas.dev/blog/starlight-part-3-autonomous-era</guid>
            <description><![CDATA[Starlight v3.0 introduces the Autonomous Era—headless CI/CD integration, stability sensing via mutation fingerprinting, and an upgraded no-code recorder for professional-grade automation.]]></description>
            <pubDate>Thu, 01 Jan 2026 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Beyond the Black Box: Visualizing Autonomous Intelligence with Starlight Mission Control]]></title>
            <link>https://www.dhirajdas.dev/blog/starlight-mission-control-observability-roi</link>
            <guid>https://www.dhirajdas.dev/blog/starlight-mission-control-observability-roi</guid>
            <description><![CDATA[Stop treating automation as a black box. Starlight v2.8 introduces Mission Control—a real-time dashboard that turns "test logs" into visual intelligence and measurable ROI.]]></description>
            <pubDate>Tue, 30 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Beyond Selectors: The Starlight Protocol and the Era of Sovereign Automation]]></title>
            <link>https://www.dhirajdas.dev/blog/constellation-based-automation-starlight-protocol</link>
            <guid>https://www.dhirajdas.dev/blog/constellation-based-automation-starlight-protocol</guid>
            <description><![CDATA[The dung beetle navigates by the Milky Way. CBA does the same for browser automation—sovereign sentinels clear the path while your tests focus on intent.]]></description>
            <pubDate>Mon, 29 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Stop Shipping "Zombie Tests": Introducing Project Vandal v0.2.0]]></title>
            <link>https://www.dhirajdas.dev/blog/project-vandal-ui-mutation-testing</link>
            <guid>https://www.dhirajdas.dev/blog/project-vandal-ui-mutation-testing</guid>
            <description><![CDATA[Your 100% green test suite might be hiding "Zombie Tests"—tests that pass even when the UI is broken. Project Vandal is a runtime UI mutation testing engine that forces your tests to earn their keep.]]></description>
            <pubDate>Sat, 20 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[SQL for Automation Testers: Understand and Optimize Queries Without Being a DBA]]></title>
            <link>https://www.dhirajdas.dev/blog/sql-query-optimizer-for-testers</link>
            <guid>https://www.dhirajdas.dev/blog/sql-query-optimizer-for-testers</guid>
            <description><![CDATA[A free interactive tool that explains SQL queries in plain English and suggests optimizations. Built for automation testers who need to work with databases but aren't database experts.]]></description>
            <pubDate>Tue, 16 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Why Your Selenium Tests Are Flaky (And How to Fix Them Forever)]]></title>
            <link>https://www.dhirajdas.dev/blog/waitless-eliminate-flaky-tests</link>
            <guid>https://www.dhirajdas.dev/blog/waitless-eliminate-flaky-tests</guid>
            <description><![CDATA[Eliminating arbitrary waits with intelligent UI stability detection. Stop using time.sleep() and embrace true page stability with waitless.]]></description>
            <pubDate>Sun, 14 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Why Python is the Ultimate Choice for Automation Testing]]></title>
            <link>https://www.dhirajdas.dev/blog/why-python-for-automation</link>
            <guid>https://www.dhirajdas.dev/blog/why-python-for-automation</guid>
            <description><![CDATA[Discover why Python has become the de facto standard for web, mobile, and API automation testing, and how it empowers testers to build robust frameworks.]]></description>
            <pubDate>Mon, 24 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The Way Forward for Automation Testers in the Age of AI]]></title>
            <link>https://www.dhirajdas.dev/blog/automation-in-age-of-ai</link>
            <guid>https://www.dhirajdas.dev/blog/automation-in-age-of-ai</guid>
            <description><![CDATA[AI is not here to replace testers, but to elevate them. Explore how the role of automation engineers is shifting from script writing to strategic oversight and AI management.]]></description>
            <pubDate>Tue, 25 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Mastering Prompt Engineering for Automation Testers]]></title>
            <link>https://www.dhirajdas.dev/blog/mastering-prompt-engineering</link>
            <guid>https://www.dhirajdas.dev/blog/mastering-prompt-engineering</guid>
            <description><![CDATA[Unlock the full potential of AI in testing. Learn the art of crafting effective prompts to generate robust code, test data, and scenarios.]]></description>
            <pubDate>Tue, 25 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The Architect’s Guide: Integrating LLMs into Python Automation Frameworks]]></title>
            <link>https://www.dhirajdas.dev/blog/integrating-llms-python-automation</link>
            <guid>https://www.dhirajdas.dev/blog/integrating-llms-python-automation</guid>
            <description><![CDATA[Move from deterministic to probabilistic automation. Learn how to architect "intelligent" Python frameworks that understand intent, heal themselves, and analyze complex failures.]]></description>
            <pubDate>Wed, 26 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How Python Automation Testers Can Be More Efficient & Build Rock-Solid Test Suites]]></title>
            <link>https://www.dhirajdas.dev/blog/python-automation-efficiency</link>
            <guid>https://www.dhirajdas.dev/blog/python-automation-efficiency</guid>
            <description><![CDATA[This blog dives into practical strategies, tools, patterns, and workflows that Python automation testers can use to drastically improve quality, productivity, and script reliability.]]></description>
            <pubDate>Thu, 27 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Choosing the Right Data Structure in Python for Automation Projects]]></title>
            <link>https://www.dhirajdas.dev/blog/choosing-right-data-structure-python</link>
            <guid>https://www.dhirajdas.dev/blog/choosing-right-data-structure-python</guid>
            <description><![CDATA[A practical guide for test automation engineers on selecting the optimal Python data structures for speed, cleanliness, and maintainability.]]></description>
            <pubDate>Thu, 27 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Building This Portfolio: A Learning Journey - Part 1]]></title>
            <link>https://www.dhirajdas.dev/blog/building-this-portfolio</link>
            <guid>https://www.dhirajdas.dev/blog/building-this-portfolio</guid>
            <description><![CDATA[A behind-the-scenes look at how this portfolio was built, tested, and optimized using modern web technologies and robust engineering practices.]]></description>
            <pubDate>Thu, 27 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Selenium: Enterprise Automation Overview]]></title>
            <link>https://www.dhirajdas.dev/blog/selenium-enterprise-automation-overview</link>
            <guid>https://www.dhirajdas.dev/blog/selenium-enterprise-automation-overview</guid>
            <description><![CDATA[Selenium remains the gold standard for web automation. A deep dive into Modern POM, Atomic Tests, Selenium 4 Grid, BiDi APIs, and Enterprise Architecture.]]></description>
            <pubDate>Fri, 28 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Appium: Mobile Automation Essentials]]></title>
            <link>https://www.dhirajdas.dev/blog/appium-mobile-automation-essentials</link>
            <guid>https://www.dhirajdas.dev/blog/appium-mobile-automation-essentials</guid>
            <description><![CDATA[Navigating the complex world of mobile automation. A deep dive into Appium 2.0, Driver-Centric Architecture, Hybrid Apps, and Performance Profiling.]]></description>
            <pubDate>Fri, 28 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Applitools: Introduction to Visual AI]]></title>
            <link>https://www.dhirajdas.dev/blog/applitools-introduction-to-visual-ai</link>
            <guid>https://www.dhirajdas.dev/blog/applitools-introduction-to-visual-ai</guid>
            <description><![CDATA[Why functional testing is not enough. How Visual AI helps catch UI bugs, Root Cause Analysis, and scaling with the Ultrafast Grid.]]></description>
            <pubDate>Fri, 28 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[API Testing: Key Strategies]]></title>
            <link>https://www.dhirajdas.dev/blog/api-testing-key-strategies</link>
            <guid>https://www.dhirajdas.dev/blog/api-testing-key-strategies</guid>
            <description><![CDATA[Shift-left with API testing. Why Python Requests is the optimal choice, architecture patterns, security validation, and performance assertions.]]></description>
            <pubDate>Fri, 28 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[CI/CD: Automating Quality Gates]]></title>
            <link>https://www.dhirajdas.dev/blog/ci-cd-automating-quality-gates</link>
            <guid>https://www.dhirajdas.dev/blog/ci-cd-automating-quality-gates</guid>
            <description><![CDATA[Automation is useless if it only runs on your local machine. Integrating tests into Jenkins, Dockerizing execution, and implementing Quality Gates.]]></description>
            <pubDate>Fri, 28 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Legacy Automation: Lessons from UFT/QTP]]></title>
            <link>https://www.dhirajdas.dev/blog/legacy-automation-lessons-uft-qtp</link>
            <guid>https://www.dhirajdas.dev/blog/legacy-automation-lessons-uft-qtp</guid>
            <description><![CDATA[Before Selenium took over, UFT (formerly QTP) was the king of enterprise automation. Here are the enduring lessons from the era of Object Repositories and Keyword-Driven Testing.]]></description>
            <pubDate>Sat, 29 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Bridging the Gap: Desktop Automation with AutoIt]]></title>
            <link>https://www.dhirajdas.dev/blog/desktop-automation-autoit</link>
            <guid>https://www.dhirajdas.dev/blog/desktop-automation-autoit</guid>
            <description><![CDATA[Web automation is great, but what happens when a native Windows dialog pops up? Enter AutoIt, the lightweight scripting language that saved countless Selenium scripts.]]></description>
            <pubDate>Sat, 29 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Robust UI Testing with QF-Test]]></title>
            <link>https://www.dhirajdas.dev/blog/cross-platform-ui-testing-qf-test</link>
            <guid>https://www.dhirajdas.dev/blog/cross-platform-ui-testing-qf-test</guid>
            <description><![CDATA[When you need to test complex Java Swing/JavaFX applications alongside web interfaces, QF-Test is a powerhouse. A look at cross-technology automation.]]></description>
            <pubDate>Sat, 29 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Automating WeChat Mini Programs]]></title>
            <link>https://www.dhirajdas.dev/blog/automating-wechat-mini-programs</link>
            <guid>https://www.dhirajdas.dev/blog/automating-wechat-mini-programs</guid>
            <description><![CDATA[Testing within a Super App like WeChat requires a different approach. Using Mini Program SDKs to drive automation inside a walled garden.]]></description>
            <pubDate>Sat, 29 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Conquering the Shadow DOM: A Guide for Automation Testers]]></title>
            <link>https://www.dhirajdas.dev/blog/conquering-shadow-dom-lumos</link>
            <guid>https://www.dhirajdas.dev/blog/conquering-shadow-dom-lumos</guid>
            <description><![CDATA[Shadow DOMs are a nightmare for Selenium automation. Learn why they are difficult, how Lumos ShadowDOM solves the problem, and how to use it to simplify your tests.]]></description>
            <pubDate>Sat, 29 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Effort Estimation for Automation Engineers: A Senior Architect’s Framework for Accurate & Repeatable Estimates]]></title>
            <link>https://www.dhirajdas.dev/blog/effort-estimation-automation</link>
            <guid>https://www.dhirajdas.dev/blog/effort-estimation-automation</guid>
            <description><![CDATA[Effort estimation is one of the hardest—and most important—skills in automation engineering. This blog provides a repeatable, data-driven, architecture-grade approach to effort estimation that any QA automation team in the world can adopt.]]></description>
            <pubDate>Sun, 30 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Automating the Migration from Selenium/Appium to Maestro]]></title>
            <link>https://www.dhirajdas.dev/blog/python-to-maestro-migration</link>
            <guid>https://www.dhirajdas.dev/blog/python-to-maestro-migration</guid>
            <description><![CDATA[Migrating legacy tests to Maestro doesn't have to be a manual nightmare. Discover how AST-based transpilation can accelerate your move to declarative mobile testing.]]></description>
            <pubDate>Sun, 30 Nov 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[I got tired of bot detection in automation testing, so I wrote this 4-line Python fix]]></title>
            <link>https://www.dhirajdas.dev/blog/sb-stealth-wrapper-launch</link>
            <guid>https://www.dhirajdas.dev/blog/sb-stealth-wrapper-launch</guid>
            <description><![CDATA[Stop getting blocked by Cloudflare. A story of how I wrapped SeleniumBase to make stealth automation as easy as pip install.]]></description>
            <pubDate>Mon, 01 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Visual Guard v0.2.1: The End of "Visual Blindness" in Automation]]></title>
            <link>https://www.dhirajdas.dev/blog/visual-guard-release</link>
            <guid>https://www.dhirajdas.dev/blog/visual-guard-release</guid>
            <description><![CDATA[Traditional functional tests miss layout shifts and broken styles. Discover how Visual Guard provides pixel-perfect visual validation, smart region masking, and actionable HTML reports for your Python automation suite.]]></description>
            <pubDate>Fri, 05 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Visual Sonar: Automating the "Unautomatable" — Remote Desktop GUI Automation with Computer Vision]]></title>
            <link>https://www.dhirajdas.dev/blog/visual-sonar-automation</link>
            <guid>https://www.dhirajdas.dev/blog/visual-sonar-automation</guid>
            <description><![CDATA[When Selenium can't see the DOM and RPA tools need licensing fees, Visual Sonar uses computer vision to automate WVD/Citrix sessions by detecting focus changes. This blog covers the challenges, architecture, solutions, and real-world applications.]]></description>
            <pubDate>Sun, 07 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Building pytest-glow-report: Beautiful Test Reports for the Modern Era]]></title>
            <link>https://www.dhirajdas.dev/blog/pytest-glow-report-beautiful-test-reports</link>
            <guid>https://www.dhirajdas.dev/blog/pytest-glow-report-beautiful-test-reports</guid>
            <description><![CDATA[How I created an enterprise-grade HTML reporting solution for PyTest and unittest that even non-technical stakeholders can understand.]]></description>
            <pubDate>Sun, 07 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Building a Bulletproof Automation Framework: Field Notes from an Architect]]></title>
            <link>https://www.dhirajdas.dev/blog/building-bulletproof-automation-framework</link>
            <guid>https://www.dhirajdas.dev/blog/building-bulletproof-automation-framework</guid>
            <description><![CDATA[Every pattern here was born from a real problem I faced over the years. From bot detection nightmares to visual blindness, legacy systems, and ugly reports—these are the lessons I learned and the free tools I built to solve them.]]></description>
            <pubDate>Tue, 09 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[From Algorithms to Agents: How My Research in Clustering Shapes My Automation Logic]]></title>
            <link>https://www.dhirajdas.dev/blog/algorithms-to-automation-tdct</link>
            <guid>https://www.dhirajdas.dev/blog/algorithms-to-automation-tdct</guid>
            <description><![CDATA[Long before building self-healing frameworks in Python, I was researching algorithmic efficiency in spatial databases. That research still shapes how I think about automation as a data problem.]]></description>
            <pubDate>Fri, 12 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Selenium Teleport: Skip Login Screens Forever]]></title>
            <link>https://www.dhirajdas.dev/blog/selenium-teleport</link>
            <guid>https://www.dhirajdas.dev/blog/selenium-teleport</guid>
            <description><![CDATA[The 30-second solution to authentication in browser automation that actually works.]]></description>
            <pubDate>Fri, 12 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Why Your Selenium Tests Fail on AI Chatbots (And How to Fix It)]]></title>
            <link>https://www.dhirajdas.dev/blog/testing-genai-chatbots-selenium</link>
            <guid>https://www.dhirajdas.dev/blog/testing-genai-chatbots-selenium</guid>
            <description><![CDATA[Traditional Selenium tests break on streaming AI interfaces. Learn how MutationObserver, semantic similarity, and TTFT monitoring solve the GenAI testing problem.]]></description>
            <pubDate>Sat, 13 Dec 2025 18:30:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Announcing pytest-mockllm v0.2.1: "True Fidelity"]]></title>
            <link>https://www.dhirajdas.dev/blog/pytest-mockllm-true-fidelity</link>
            <guid>https://www.dhirajdas.dev/blog/pytest-mockllm-true-fidelity</guid>
            <description><![CDATA[A complete technical overhaul for LLM testing—true async support, professional tokenizers, PII redaction, and chaos engineering. Making AI testing as robust as the systems you build.]]></description>
            <pubDate>Sun, 21 Dec 2025 18:30:00 GMT</pubDate>
        </item>
    </channel>
</rss>