when i try use verifyElementNotExist inside for loob
for(def i : 0…10) {
def visible = Mobile.verifyElementNotExist(findTestObject(‘Object Repository/register_with_today_suggest/android.widget.ImageView (2)’, FailureHandling.OPTIONAL), 10)
if(visible == false) {
// setting personality
Mobile.tap(findTestObject('Object Repository/register_with_today_suggest/android.widget.ImageView (2)'), 0)
// accept setting personality
Mobile.tap(findTestObject('Object Repository/register_with_today_suggest/android.widget.TextView - (16)'), 0)
Mobile.tap(findTestObject('Object Repository/register_with_today_suggest/android.widget.ImageView (3)'), 0)
break
} else {
// skip
Mobile.tap(findTestObject('Object Repository/register_with_today_suggest/android.widget.RelativeLayout'), 0)
}
}
above of code run perfect in first with i = 0. but with second it throw
=============== ROOT CAUSE =====================
For trouble shooting, please visit: https://docs.katalon.com/katalon-studio/docs/troubleshooting.html
================================================
05-11-2021 06:18:28 PM Test Cases/RegisterPickup
Elapsed time: 3m - 35.501s
Test Cases/RegisterPickup FAILED.
Reason:
groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.testobject.ObjectRepository.findTestObject() is applicable for argument types: (java.lang.String, com.kms.katalon.core.model.FailureHandling) values: [Object Repository/register_with_today_suggest/android.widget.ImageView (2), ...]
Possible solutions: findTestObject(java.lang.String), findTestObject(java.lang.String, java.util.Map), findRequestObject(java.lang.String, java.io.File)
at RegisterPickup.run(RegisterPickup:91)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:398)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:389)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:368)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:360)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:255)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1620731902370.run(TempTestCase1620731902370.groovy:25)