ahmadsharabati/QAPAL Selector Healing

Analyze, fix, and heal broken Playwright selectors automatically

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
urlBase URL to probe selectors against (e.g. staging URL)yes
test-filesGlob pattern for test files (default: tests/**/*.spec.ts)notests/**/*.spec.ts
test-resultsPath to pytest-json-report results file (for heal mode)no""
modeMode: analyze, fix, or healnoanalyze
min-confidenceMinimum confidence threshold for fix mode (0.0-1.0)no0.5
output-formatOutput format: table, json, or githubnogithub
create-prCreate a PR with fixes (fix/heal mode only)nofalse
languageTest language: python or typescriptnotypescript
credentials-filePath to JSON credentials file for authenticated pagesno""
python-versionPython version to useno3.12
qapal-versionQAPAL version to install (default: latest)noqapal
namedescription
total-selectorsTotal number of selectors found
strong-selectorsNumber of strong selectors (grade A/B)
weak-selectorsNumber of weak selectors (grade C/D)
broken-selectorsNumber of broken selectors (grade F)
patches-appliedNumber of patches applied (fix/heal mode)
pr-urlURL of created PR (if --pr used)