Self-Healing Automation

Healing Report 21 May 2026 - 09:05:56

Please, provide feedback on healing success to make algorithm stronger

Element

Screenshot

Success Healing

syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(3) > ul > li:nth-child(6) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(4) > ul > li:nth-child(2) > a > span)
Score: 0.61
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$YV8QN5iv.findElement()
Failed Locator: By.xpath((//*[@class='AsideTag-module__tag AsideTag-module__blueTag '])[1])
Healed Locator: By.cssSelector(span.Aside-module__title)
Score: 0.563
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(3) > ul > li:nth-child(7) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(2) > ul > li:nth-child(4) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(2) > ul > li:nth-child(1) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.validateBreadcrumb()
Failed Locator: [By.tagName(a] on page null)
Healed Locator: By.cssSelector(li > a[href='https://syarah.com/'])
Score: 1
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(4) > ul > li:nth-child(3) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(a.Aside-module__langSwitch > span)
Score: 0.524
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(a.Aside-module__langSwitch > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(a#recent-view-nav-link > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(3) > ul > li:nth-child(2) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(3) > ul > li:nth-child(5) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.getBrandTag()
Failed Locator: By.xpath(//span[contains(@class, 'AsideTag-module__tag') and not(contains(@class, 'AsideTag-module__disabled'))] | //button[contains(@class, 'Tag-module__tag')])
Healed Locator: By.cssSelector(button#filter-body-deal-btn)
Score: 0.621
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(a.Aside-module__langSwitch > span)
Score: 0.524
net.bytebuddy.renamed.java.lang.Object$ByteBuddy$YV8QN5iv.findElement()
Failed Locator: By.xpath((//*[@class='AsideTag-module__tag AsideTag-module__blueTag '])[1])
Healed Locator: By.cssSelector(span#filter-tag-condition_id-0)
Score: 0.829
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(4) > ul > li:nth-child(7) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(a.Aside-module__langSwitch > span)
Score: 0.524
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(3) > ul > li:nth-child(3) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(4) > ul > li:nth-child(11) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(4) > ul > li:nth-child(1) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(a.Aside-module__langSwitch > span)
Score: 0.524
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(2) > ul > li:nth-child(2) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(a#compare-autos-link > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.validateBreadcrumb()
Failed Locator: [By.tagName(a] on page null)
Healed Locator: By.cssSelector(li > a[href='https://syarah.com/'])
Score: 1
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(4) > ul > li:nth-child(6) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(4) > ul > li:nth-child(10) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(3) > ul > li:nth-child(4) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(a#logout-button > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(4) > ul > li:nth-child(8) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(a.Aside-module__langSwitch > span)
Score: 0.524
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(4) > ul > li:nth-child(4) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(4) > ul > li:nth-child(9) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(a#compare-nav-link > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(2) > ul > li:nth-child(3) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.clickEditButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='edit-pin']])
Healed Locator: By.cssSelector(div.gap-2.flex.items-center > div.cursor-pointer:nth-child(1))
Score: 1
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(4) > ul > li:nth-child(5) > a > span)
Score: 0.61
syarah.qaautomation.shopPages.FilterPage.lambda$clickDisCountFilter$30()
Failed Locator: By.cssSelector(div.m-show.rounded-lg img.hasEvents)
Healed Locator: By.cssSelector(strong.greenGrd > img)
Score: 0.704
syarah.qaautomation.shopPages.FilterPage.lambda$validateEditSuccessAlert$39()
Failed Locator: By.xpath(//li[contains(@class, 'bg-success')])
Healed Locator: By.cssSelector(html > body > div:nth-child(1) > aside > div:nth-child(1) > div > section:nth-child(2) > ul > li:nth-child(1))
Score: 0.714
syarah.qaautomation.shopPages.FilterPage.lambda$clickDisCountFilter$30()
Failed Locator: By.cssSelector(div.m-show.rounded-lg img.hasEvents)
Healed Locator: By.cssSelector(strong.greenGrd > img)
Score: 0.704
syarah.qaautomation.shopPages.FilterPage.lambda$clickDisCountFilter$30()
Failed Locator: By.cssSelector(div.m-show.rounded-lg img.hasEvents)
Healed Locator: By.cssSelector(strong.greenGrd > img)
Score: 0.704
syarah.qaautomation.shopPages.FilterPage.clickDeleteButton()
Failed Locator: By.xpath(//div[@role='button' and .//img[@alt='delete']])
Healed Locator: By.cssSelector(div.Aside-module__footerWithVat)
Score: 0.8
syarah.qaautomation.shopPages.FilterPage.lambda$checkRestButton$29()
Failed Locator: By.cssSelector(.AsideHeader-module__resetData)
Healed Locator: By.cssSelector(a.Aside-module__langSwitch > span)
Score: 0.524