# Selenium Self-Healing

> AI-powered self-healing Selenium tests with Reqnroll BDD

- Skill: `majiayu000/selenium-self-healing` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/selenium-self-healing`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/selenium-self-healing/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/selenium-self-healing

---


# Selenium Self-Healing Skill

## Overview
Create Selenium tests that automatically recover from broken locators using local AI (Ollama).

## Capabilities
- Auto-heal broken locators using AI analysis
- BDD testing with Reqnroll (Gherkin syntax)
- Works with free local AI (Ollama) or GPT
- .NET 9 + Selenium WebDriver + NUnit

## Usage

### Generate Self-Healing Test
```
Create a Selenium test for login page that:
- Navigates to the login URL
- Enters credentials
- Clicks submit
- Uses self-healing locators
```

### Fix Broken Locator
```
The locator By.Id("searchBox") is failing.
Analyze the page and suggest alternative locators.
```

## Quick Start
```bash
# 1. Install Ollama AI
ollama pull qwen3-coder:480b-cloud

# 2. Clone and run
git clone https://github.com/aiqualitylab/SeleniumSelfHealing.Reqnroll.git
cd SeleniumSelfHealing.Reqnroll.Net9
dotnet test
```

## Installation
```bash
skills install aiqualitylab/selenium-selfhealing
```

## Links
- [GitHub Repository](https://github.com/aiqualitylab/SeleniumSelfHealing.Reqnroll)
- [Author](https://aiqualityengineer.com)
