Self-Healing Automation

Healing Report 08 Apr 2026 - 09:35:23

Please, provide feedback on healing success to make algorithm stronger

Element

Screenshot

Success Healing

syarah.qaautomation.shopPages.LoginPage.lambda$editMobileNumber$1()
Failed Locator: By.xpath(//button[contains(@class, 'SubmitButton-module__btn Otp-module__edit ')])
Healed Locator: By.cssSelector(button.Otp-module__edit.SubmitButton-module__btn)
Score: 0.914
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$1iHZJH2B.findElements()
Failed Locator: By.cssSelector(.Otp-module__optInput)
Healed Locator: By.cssSelector(div.Otp-module__OtpWrapper > input.Otp-module__optInput:nth-child(5))
Score: 1
syarah.qaautomation.shopPages.LoginPage.lambda$invalidOtpNumber$2()
Failed Locator: By.cssSelector(.Otp-module__error)
Healed Locator: By.cssSelector(span.SubmitButton-module__loader)
Score: 0.847
syarah.qaautomation.shopPages.LoginPage.lambda$resendOtp$3()
Failed Locator: By.cssSelector(.Otp-module__green)
Healed Locator: By.cssSelector(p.AuthFormV2-module__subTitle)
Score: 0.842
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$1iHZJH2B.findElements()
Failed Locator: By.cssSelector(.Otp-module__optInput)
Healed Locator: By.cssSelector(div.Otp-module__OtpWrapper > input.Otp-module__optInput:nth-child(2))
Score: 1
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$1iHZJH2B.findElements()
Failed Locator: By.cssSelector(.Otp-module__optInput)
Healed Locator: By.cssSelector(div.Otp-module__OtpWrapper > input.Otp-module__optInput:nth-child(1))
Score: 1
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$1iHZJH2B.findElements()
Failed Locator: By.cssSelector(.Otp-module__optInput)
Healed Locator: By.cssSelector(div.Otp-module__OtpWrapper > input.Otp-module__optInput:nth-child(3))
Score: 1
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$1iHZJH2B.findElements()
Failed Locator: By.cssSelector(.Otp-module__optInput)
Healed Locator: By.cssSelector(div.Otp-module__OtpWrapper > input.Otp-module__optInput:nth-child(6))
Score: 1
syarah.qaautomation.shopPages.LoginPage.lambda$resendOtp$3()
Failed Locator: By.cssSelector(p.flex button.SubmitButton-module__btn)
Healed Locator: By.cssSelector(div.Otp-module__wrapperWithBorder.Otp-module__wrapper.VerifyOtp > button.SubmitButton-module__btn:nth-child(8))
Score: 0.914
syarah.qaautomation.shopPages.LoginPage.lambda$resendOtp$3()
Failed Locator: By.cssSelector(p.flex button.SubmitButton-module__btn)
Healed Locator: By.cssSelector(button.Otp-module__edit.SubmitButton-module__btn)
Score: 0.879
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$1iHZJH2B.findElements()
Failed Locator: By.cssSelector(.Otp-module__optInput)
Healed Locator: By.cssSelector(input)
Score: 0.855
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$1iHZJH2B.findElements()
Failed Locator: By.cssSelector(.Otp-module__optInput)
Healed Locator: By.cssSelector(div.Otp-module__OtpWrapper > input.Otp-module__optInput:nth-child(4))
Score: 1