Beyond LLM-based test automation: A Zero-Cost Self-Healing Approach Using DOM Accessibility Tree Extraction

Modern web test automation frameworks rely heavily on CSS selectors, XPath expressions, and visible text labels to locate UI elements. These locators are inherently brittle -- when web applications update their DOM structure or class names, test suites fail at scale. Existing self-healing approaches increasingly delegate element discovery to Large Language Models (LLMs), introducing per-run API costs that become prohibitive at enterprise scale. This paper presents a zero-cost self-healing test automation framework that replaces LLM-based discovery with a structured accessibility tree extraction algorithm. The framework employs a ten-tier priority-ranked locator hierarchy -- get_by_role (W3C standard), data-testid, ARIA labels, CSS class fragments, visible text -- to discover robust selectors from a live DOM in a single one-time pass. A self-healing mechanism re-extracts only broken selectors upon failure, rather than re-running full discovery. The framework is validated against automationexercise.com across three device profiles (Desktop Chrome, Desktop Safari, iPhone 15) and ten business process test workflows under a three-tier hierarchy (L0: Domain, L1: Process, L2: Feature). Results demonstrate a 31/31 (100%) pass rate across 31 test combinations with total execution time of 22 seconds under parallel execution. Self-healing is empirically demonstrated: a stale selector is detected and re-discovered in under 1 second with zero human intervention. The framework scales to 300+ test cases with zero ongoing API cost.

Paper

References (17)

04A systematic literature review on AI-driven test automation tools: Trends, challenges, and opportunities2025 · Journal of Systems and Software
05OmniParser: A vision-based approach to UI element parsing2024
06Browser Use2024 · GitHub
07Smart web element locators using natural language and GPT-42024 · Proceedings of the Workshop on AI-Assisted Testing (AI2A) at ASE 2024
08Market guide for AI-augmented software testing tools2024
09Playwright for Python — documentation2024 · playwright. dev/python/
10Semantic web locators for end-to-end web testing2021 · Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA)
11Automatically repairing broken Android app test cases using similarity with passed tests2020 · IEEE Transactions on Reliability
12An empirical study of locator failures in Selenium test suites2019 · Journal of Systems and Software

Scroll for more · 5 remaining

Similar papers

© 2026 NYSGPT2525 LLC