Self-Healing Automation

Healing Report 14 Apr 2026 - 12:02:54

Please, provide feedback on healing success to make algorithm stronger

Element

Screenshot

Success Healing

syarah.qaautomation.shopPages.LimitedAvailabilityPage.lambda$isEmptyResults$13()
Failed Locator: By.cssSelector(div.empty)
Healed Locator: By.cssSelector(html > body > div:nth-child(2) > div > section:nth-child(2) > div:nth-child(4) > div > div:nth-child(3) > table > tbody > tr:nth-child(1) > td:nth-child(6) > div)
Score: 0.8
syarah.qaautomation.shopPages.LimitedAvailabilityPage.lambda$isPriceChangeDisclaimerDisplayed$12()
Failed Locator: By.xpath(//p[@data-currency-processed='true' and (normalize-space(text())='يمكن أن يتغير السعر حسب توفر السيارة في السوق' or normalize-space(text())='The price may change depending on car availability in the market' or contains(text(),'يمكن أن يتغير السعر') or contains(text(),'price may change'))])
Healed Locator: By.cssSelector(div#root > div:nth-child(1))
Score: 0.571
syarah.qaautomation.shopPages.LimitedAvailabilityPage.lambda$isEmptyResults$13()
Failed Locator: By.cssSelector(div.empty)
Healed Locator: By.cssSelector(html > body > div:nth-child(2) > div > section:nth-child(2) > div:nth-child(4) > div > div:nth-child(3) > table > tbody > tr:nth-child(2) > td:nth-child(6) > div)
Score: 0.8
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$j5luJmWM.findElement()
Failed Locator: By.cssSelector(label:has(input[value="cash"]))
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div > div:nth-child(1) > div > div:nth-child(2) > div > div:nth-child(1) > div:nth-child(1))
Score: 0.603