Counting elements on page

Hiya,

I need help with an error I am getting.
I am trying to count a specific element on the webpage and want to verify if the count is correct.
However for some reason I can’t get it seem to work.
Anyone here able to help me?

This is the piece of code.
countOfElements = WebUiCommonHelper.findWebElements(findTestObject(‘OBJECT’), 5).size()
WebUI.verifyMatch(countOfElements, ‘2’, false)

Error I am getting is;

02-19-2020 10:28:28 AM Test Cases AVB2

Elapsed time: 4,441s

Test Cases AVB2 FAILED.

Reason:

groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.verifyMatch() is applicable for argument types: (java.lang.Integer, java.lang.String, java.lang.Boolean) values: [2, 2, false]

Possible solutions: verifyMatch(java.lang.String, java.lang.String, boolean), verifyMatch(java.lang.String, java.lang.String, boolean, com.kms.katalon.core.model.FailureHandling), verifyNotMatch(java.lang.String, java.lang.String, boolean), verifyNotMatch(java.lang.String, java.lang.String, boolean, com.kms.katalon.core.model.FailureHandling)

at AVB2.run(AVB2:116)

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.RawTestScriptExecutor.runScript(RawTestScriptExecutor.java:34)

at com.kms.katalon.core.main.RawTestScriptExecutor.doExecute(RawTestScriptExecutor.java:29)

at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)

at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)

at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)

at com.kms.katalon.core.main.TestCaseMain.runTestCaseRawScript(TestCaseMain.java:151)

at com.kms.katalon.core.main.TestCaseMain$runTestCaseRawScript$0.call(Unknown Source)

at TempTestCase1582104506397.run(TempTestCase1582104506397.groovy:173)

Thanks in advance

use assert:

assert countOfElements == 2:"Error real count was : ${countOfElements}"

error you recieved means that you tried to compare integer and string … and verifyMatch() does not support integer as input:
verifyNotMatch(java.lang.String, java.lang.String, boolean),

1 Like

It works, thanks.!

any time :slight_smile: