Self-Healing Automation

Healing Report 09 Apr 2026 - 11:40:51

Please, provide feedback on healing success to make algorithm stronger

Element

Screenshot

Success Healing

syarah.qaautomation.shopPages.CheckoutPage.calculatePrice()
Failed Locator: [By.cssSelector(.PaymentInfo-module__freeTag] on page null)
Healed Locator: By.cssSelector(div.PaymentInfo-module__genralInfo > div.PaymentInfo-module__flx:nth-child(4))
Score: 0.865
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$OjQfkq8f.findElement()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.914
syarah.qaautomation.shopPages.CheckoutPage.getLastPriceBeforePromoCode()
Failed Locator: By.cssSelector(div:nth-child(1) > strong.MobileCarInfo-module__price)
Healed Locator: By.cssSelector(strong#payment-info_total-price)
Score: 0.74
syarah.qaautomation.shopPages.CheckoutPage.getLastPriceBeforePromoCode()
Failed Locator: By.cssSelector(div:nth-child(1) > strong.MobileCarInfo-module__price)
Healed Locator: By.cssSelector(strong#payment-info_total-price)
Score: 0.74
syarah.qaautomation.shopPages.CheckoutPage.calculatePrice()
Failed Locator: [By.cssSelector(.PaymentInfo-module__freeTag] on page null)
Healed Locator: By.cssSelector(div.PaymentInfo-module__genralInfo > div.PaymentInfo-module__flx:nth-child(1))
Score: 0.865
syarah.qaautomation.shopPages.CheckoutPage.calculatePrice()
Failed Locator: [By.cssSelector(.PaymentInfo-module__freeTag] on page null)
Healed Locator: By.cssSelector(div.PaymentInfo-module__genralInfo > div.PaymentInfo-module__flx:nth-child(2))
Score: 0.865
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
syarah.qaautomation.shopPages.CheckoutPage.calculatePrice()
Failed Locator: [By.cssSelector(.PaymentInfo-module__freeTag] on page null)
Healed Locator: By.cssSelector(div.PaymentInfo-module__freeTag)
Score: 1
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$OjQfkq8f.findElement()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.914
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
syarah.qaautomation.shopPages.CheckoutPage.calculatePrice()
Failed Locator: [By.cssSelector(.PaymentInfo-module__freeTag] on page null)
Healed Locator: By.cssSelector(div.PaymentInfo-module__genralInfo > div.PaymentInfo-module__flx:nth-child(3))
Score: 0.865
syarah.qaautomation.shopPages.CheckoutPage.getLastPriceBeforePromoCode()
Failed Locator: By.cssSelector(div:nth-child(1) > strong.MobileCarInfo-module__price)
Healed Locator: By.cssSelector(strong#payment-info_total-price)
Score: 0.74
syarah.qaautomation.shopPages.CheckoutPage.getLastPriceBeforePromoCode()
Failed Locator: By.cssSelector(div:nth-child(1) > strong.MobileCarInfo-module__price)
Healed Locator: By.cssSelector(strong#payment-info_total-price)
Score: 0.74
syarah.qaautomation.shopPages.CheckoutPage.calculatePrice()
Failed Locator: [By.cssSelector(.PaymentInfo-module__freeTag] on page null)
Healed Locator: By.cssSelector(div.PaymentInfo-module__colFlex)
Score: 0.885
syarah.qaautomation.shopPages.CheckoutPage.calculatePrice()
Failed Locator: [By.cssSelector(.PaymentInfo-module__freeTag] on page null)
Healed Locator: By.cssSelector(div.PaymentInfo-module__freeTag)
Score: 0.871
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
syarah.qaautomation.shopPages.CheckoutPage.calculatePrice()
Failed Locator: [By.cssSelector(.PaymentInfo-module__freeTag] on page null)
Healed Locator: By.cssSelector(div.PaymentInfo-module__freeTag)
Score: 0.914
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
syarah.qaautomation.shopPages.CheckoutPage.calculatePrice()
Failed Locator: [By.cssSelector(.PaymentInfo-module__freeTag] on page null)
Healed Locator: By.cssSelector(div.PaymentInfo-module__freeTag)
Score: 0.871
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$OjQfkq8f.findElement()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.914
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$OjQfkq8f.findElement()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.914
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$OjQfkq8f.findElement()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.914
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(3) > div)
Score: 0.896
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$OjQfkq8f.findElement()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.914
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$OjQfkq8f.findElement()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.914
syarah.qaautomation.shopPages.CheckoutPage.getLastPriceBeforePromoCode()
Failed Locator: By.cssSelector(div:nth-child(1) > strong.MobileCarInfo-module__price)
Healed Locator: By.cssSelector(strong#payment-info_total-price)
Score: 0.74
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$OjQfkq8f.findElement()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.914
syarah.qaautomation.shopPages.CheckoutPage.calculatePrice()
Failed Locator: [By.cssSelector(.PaymentInfo-module__freeTag] on page null)
Healed Locator: By.cssSelector(div.PaymentInfo-module__freeTag)
Score: 0.957
syarah.qaautomation.shopPages.CheckoutPage.getLastPriceBeforePromoCode()
Failed Locator: By.cssSelector(div:nth-child(1) > strong.MobileCarInfo-module__price)
Healed Locator: By.cssSelector(strong#payment-info_total-price)
Score: 0.74
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$OjQfkq8f.findElement()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.914
syarah.qaautomation.shopPages.CheckoutPage.getLastPriceBeforePromoCode()
Failed Locator: By.cssSelector(div:nth-child(1) > strong.MobileCarInfo-module__price)
Healed Locator: By.cssSelector(strong#payment-info_total-price)
Score: 0.74
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$OjQfkq8f.findElement()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.914
syarah.qaautomation.shopPages.CheckoutPage.calculatePrice()
Failed Locator: [By.cssSelector(.PaymentInfo-module__freeTag] on page null)
Healed Locator: By.cssSelector(div.PaymentInfo-module__colFlex)
Score: 0.885
syarah.qaautomation.shopPages.CheckoutPage.calculatePrice()
Failed Locator: [By.cssSelector(.PaymentInfo-module__freeTag] on page null)
Healed Locator: By.cssSelector(div.PaymentInfo-module__oldPrice)
Score: 0.882
syarah.qaautomation.shopPages.CheckoutPage.getLastPriceBeforePromoCode()
Failed Locator: By.cssSelector(div:nth-child(1) > strong.MobileCarInfo-module__price)
Healed Locator: By.cssSelector(strong#payment-info_total-price)
Score: 0.74
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(3) > div)
Score: 0.896
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
syarah.qaautomation.shopPages.CheckoutPage.checkErrorMessage()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.957
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$Kw8cQBRp.findElement()
Failed Locator: By.cssSelector(div.CustomInput-module__ErrorInCode)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div > div:nth-child(1) > div > div:nth-child(2) > form > div:nth-child(1) > div > div)
Score: 0.896
syarah.qaautomation.shopPages.CheckoutPage.getLastPriceBeforePromoCode()
Failed Locator: By.cssSelector(div:nth-child(1) > strong.MobileCarInfo-module__price)
Healed Locator: By.cssSelector(strong#payment-info_total-price)
Score: 0.74
syarah.qaautomation.shopPages.CheckoutPage.checkErrorMessage()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.871
syarah.qaautomation.shopPages.CheckoutPage.getLastPriceBeforePromoCode()
Failed Locator: By.cssSelector(div:nth-child(1) > strong.MobileCarInfo-module__price)
Healed Locator: By.cssSelector(strong#payment-info_total-price)
Score: 0.74
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$OjQfkq8f.findElement()
Failed Locator: [By.cssSelector(.CustomInput-module__innerBtn] on page null)
Healed Locator: By.cssSelector(span.CustomInput-module__innerBtn)
Score: 0.914