Self-Healing Automation

Healing Report 08 Apr 2026 - 04:44:29

Please, provide feedback on healing success to make algorithm stronger

Element

Screenshot

Success Healing

syarah.qaautomation.shopPages.PostViewPage.lambda$checkCarousel$9()
Failed Locator: By.cssSelector(span.iconify.material-symbols--chevron-left-rounded[data-currency-processed='true'])
Healed Locator: By.cssSelector(li > span.icon-mc)
Score: 0.753
syarah.qaautomation.shopPages.PostViewPage.lambda$checkWorkingHours$14()
Failed Locator: By.className(CallUsBy-module__callUsBy)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div > div:nth-child(3) > div:nth-child(2) > div > div > div > div > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > div)
Score: 0.8
syarah.qaautomation.shopPages.PostViewPage.lambda$checkWorkingHours$14()
Failed Locator: By.className(CallUsBy-module__callUsBy)
Healed Locator: By.cssSelector(div.spin360-zoom)
Score: 0.8
syarah.qaautomation.shopPages.LoginPage.lambda$enterOTP$4()
Failed Locator: By.cssSelector(.Otp-module__optInput)
Healed Locator: By.cssSelector(input.spin360-switch-check)
Score: 0.802
syarah.qaautomation.shopPages.FilterPage.lambda$clickOnCarAndGetPrice$11()
Failed Locator: By.xpath(//div[contains(@class,'flex gap-2 w-full')] | //*[@class='CardBody-module__CardBody'] | //div[@data-enabled]//div[contains(@class, 'relative bg-white rounded-lg')])
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > section > div:nth-child(3) > div > section:nth-child(5) > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1))
Score: 0.576
syarah.qaautomation.shopPages.PostViewPage.getCarPriceFromList()
Failed Locator: By.xpath(//span[@data-currency-processed='true' and (contains(@class, 'text-xl font-bold') or contains(@class, 'font-bold leading-6 text-fluid-sm'))])
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > section > div:nth-child(2) > div > section > div > div:nth-child(1) > div > a > div:nth-child(1) > div > div > div:nth-child(1) > div > div:nth-child(2) > span:nth-child(1))
Score: 0.914
syarah.qaautomation.shopPages.PostViewPage.lambda$checkWorkingHours$14()
Failed Locator: By.className(CallUsBy-module__callUsBy)
Healed Locator: By.cssSelector(div.carDetailsSection-module__rowCC.no-currency-icon)
Score: 0.818
syarah.qaautomation.shopPages.PostViewPage.lambda$checkWorkingHours$14()
Failed Locator: By.className(CallUsBy-module__callUsBy)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > div:nth-child(2) > main > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div > div:nth-child(3) > div:nth-child(2) > div > div > div > div > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > div > div)
Score: 0.8
syarah.qaautomation.utility.CarFinanceCalculator.fetchConfigFromTa7akum()
Failed Locator: By.cssSelector(h1.ta7akum_title_width)
Healed Locator: By.cssSelector(div.login-logo)
Score: 0.58
syarah.qaautomation.shopPages.PostViewPage.lambda$checkWorkingHours$14()
Failed Locator: By.className(CallUsBy-module__callUsBy)
Healed Locator: By.cssSelector(div.spin360-hotspots-viewer)
Score: 0.8
syarah.qaautomation.shopPages.PostViewPage.lambda$checkWorkingHours$14()
Failed Locator: By.className(CallUsBy-module__callUsBy)
Healed Locator: By.cssSelector(button.spin360-camangles-close > div.spin360-button-title)
Score: 0.8
syarah.qaautomation.shopPages.PostViewPage.lambda$checkWorkingHours$14()
Failed Locator: By.className(CallUsBy-module__callUsBy)
Healed Locator: By.cssSelector(button.spin360-gallery-close > div.spin360-button-title)
Score: 0.8