I am using Katalon 7.0 and if use below script, it would not failed or stop the test even the object is not present on page. Same issue with this ticket , verifyElementVisible and verifyElementPresent not working with new 5.8.3 version Please advise
WebUI.verifyElementPresent(findTestObject('Page_My Account/span_Thank you for registering'), 30, FailureHandling.STOP_ON_FAILURE)
Hi @jerome.zhang
Please find the following release note: https://docs.katalon.com/katalon-studio/new/version-70.html#fixes
There’s a fix:
Bug: [WebUI Keywords] The verifyElementPresent()
and verifyElementNotPresent()
keywords should return false
instead of throwing an exception when the verified elements do not exist.
hi , i am using 7.0.6, was this issue fixed in 7.0.7?
Hi @jerome.zhang
That’s not what I meant. I meant the documented behavior of verifyElementPresent should return false instead of throwing error, but in earlier versions it actually throws the exception. If you want your test to stop when an element is not present, then please explicitly use KeywordUtil.markFail
Hello @ThanhTo this issue is still happening on version 8.5.5, do you have any idea of what version this is going to be resolve?
If you do not like verifyElementPresent keyworkd which throws Exception, then you should use waitForElementPresent
keyword which works the same as verifyElementPresent
. And waitForElementPresent
throws no Exception and return false when the target element is found absent after the specified timeout seconds.
By the way, you can read the source code of the Keywrods:
You can be sure only by reading the source code of the recent version.
I think that Katalon team is NOT going to change the behavior of “verifyElementPresent” in future.
1 Like