You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We would like to use self healing AI capability https://codecept.io/ai/#self-healing-tests on CI with non default steps (waitForVisible/waitForElement) for more then 1 BDD scenario (test)
@test
Feature: Check that self healing works for more then 1 scenario
Scenario: Self-healing test 1
Given The tests is logged into Application
Scenario: Self-healing test 2
Given The tests is logged into Application
What do you get instead?
Self-healing is being invoked for the first scenario (test) on waitForVisible step and doesn't for the second on the same step.
logs from 1st scenario:
[1] Error (Non-Terminated) | Error: element ({id: usernameee}) still not present on page after 15 sec
locator.waitFor: Timeout 15000ms exceeded.
Call log:
- waiting for locator('#usernameee').first()
| async (err) => { isHealing = true if (caughtError ...
codeceptjs:heal Self-healing started I.waitForElement({"id":"usernameee"}, 15) +0ms
› Trying to heal I.waitForElement({"id":"usernameee"}, 15) step
logs from 2nd scenario:
[3] Error (Non-Terminated) | Error: element ({id: usernameee}) still not present on page after 15 sec
locator.waitFor: Timeout 15000ms exceeded.
Call log:
- waiting for locator('#usernameee').first()
| (err) => { step.status = 'failed'; step.endTime = ...
[3] Error | Error: element ({id: usernameee}) still not present on page after 15 sec
locator.waitFor: Timeout 15000ms exceeded.
Call log:
- waiting for locator('#usernameee').first()
undefined...
[3] <teardown> Stopping recording promises
heal.addRecipe('ai',{priority: 1,prepare: {html: ({ I })=>I.grabHTMLFrom('body'),},steps: ['waitForVisible','waitForInvisible','waitForElement',],fn: asyncargs=>{returnai.healFailedStep(args);},});
Details
CodeceptJS version:3.6.6
NodeJS Version:18.17.0
Operating System:MacOS
Playwright: 1.46
The text was updated successfully, but these errors were encountered:
What are you trying to achieve?
We would like to use self healing AI capability https://codecept.io/ai/#self-healing-tests on CI with non default steps (waitForVisible/waitForElement) for more then 1 BDD scenario (test)
What do you get instead?
Self-healing is being invoked for the first scenario (test) on waitForVisible step and doesn't for the second on the same step.
Details
The text was updated successfully, but these errors were encountered: