How to make a step that check for logic condition not to show as failed in backup report?

Hi,

i’m writing some test, and in my tests i have some simple logic conditions like this:
check if element is present and save the the result in a bool.
according the the result i will perform action.

my code works, but i keep getting failed steps in the reports…
how can i make katalon not see these steps as steps but as logic?
maybe i need to use different methods?

any tips will be appreciated :slight_smile:

Thanks,
udi.

my code here:

allDeleted = WebUI.verifyElementVisible( findTestObject(‘testobject’))

boolDel1 = WebUI.verifyElementNotPresent(findTestObject(‘testobject1’), 5)

boolDel2= WebUI.verifyElementNotPresent(findTestObject(‘testobject2’), 5)

boolDel3= WebUI.verifyElementNotPresent(findTestObject(‘testobject3’), 5)

while (!allDeleted)

{

if (!boolDel1)

{

    WebUI.waitForElementClickable(findTestObject('Delete'), 0)

    WebUI.click(findTestObject('Delete'))

    WebUI.acceptAlert()

    boolDel1 = WebUI.verifyElementNotPresent(findTestObject('testobject1'), 5)

}

if (!boolDel2) {

    WebUI.waitForElementClickable(findTestObject('Delete'), 0)

    WebUI.click(findTestObject('Delete'))

    WebUI.acceptAlert()

    boolDel2= WebUI.verifyElementNotPresent(findTestObject('testobject2'), 5)

}

if (!boolDel3) 

{

    WebUI.waitForElementClickable(findTestObject('Delete'), 0)

    WebUI.click(findTestObject('Delete'))

    WebUI.acceptAlert()

   boolDel3= WebUI.verifyElementNotPresent(findTestObject('testobject3'), 5)

}

allDeleted = WebUI.verifyElementVisible( findTestObject('testobject'))

}

1 Like

Add FailureHandling.OPTIONAL to every waitFor and verify methods. It makes the method throw only a warning (not failed) status into report.

Example:

boolDel1 = WebUI.verifyElementNotPresent(findTestObject('testobject1'), 5,FailureHandling.OPTIONAL )
1 Like

That is exactly what i needed! thanks you!