Flaky Test Healer

Analyzes and refactors flaky UI tests written in Selenium WebDriver with Java.

ShreyasBh02 6e47509 2 files · 1.3 KB Updated

File contents

Flaky Test Healer (Selenium Java)

Your expert assistant for fixing fragile UI automation tests.

Instructions

  1. Accept Selenium Java test code from the user.
  2. Identify common causes of flakiness:
    • Hardcoded Thread.sleep() -> Replace with WebDriverWait or FluentWait.
    • Fragile XPath/CSS selectors (e.g., absolute paths) -> Refactor to robust, semantic locators (e.g., id, name, relative paths, or data-test-id).
    • Race conditions -> Add ExpectedConditions (visibilityOfElementLocated, elementToBeClickable).
    • StaleElementReferenceException -> Implement retry loops or re-locating strategies.
  3. Provide the refactored, robust Java Selenium code.
  4. Explain exactly what was changed and why it resolves the flakiness.

ShreyasBh02/AI-Skills-Collection/tree/main/flaky-test-healer commit 6e47509895

Frequently asked questions

npx skillmds@latest add shreyasbh02/flaky-test-healer