Symptom vs. root cause
Root cause
The person who changed the product and the person who maintains the test are not talking.
Symptom
A locator breaks.
Self-healing tool: patches the locator, but the communication gap stays.
Fix the root cause instead
Fewer GUI-driven testsAsk what information you are really looking for, and the most efficient way to get it.
Shorter feedback loopsPair up on product and test changes, or run related GUI tests on a pre-commit hook.
“Do not try to patch up a communication problem with a tool.”Bas Dijkstra