How to get a random number between two values?

I’m trying to generate a number between 0-30.

This is my code:
int birthday = Math.abs(new Random().nextInt() % 30) + 1

WebUI.sendKeys(findTestObject(‘Object Repository/Modules/Recruitment/Sub Modules/Candidates/Canditate detail/txtFieldPlaceOfBirth’), birthday)

This is the error.

Test Cases/Regression/Create a candidate FAILED.
Reason:
groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.sendKeys() is applicable for argument types: (com.kms.katalon.core.testobject.TestObject, java.lang.Integer) values: [TestObject - ‘Object Repository/Modules/Recruitment/Sub Modules/Candidates/Canditate detail/txtFieldPlaceOfBirth’, …]
Possible solutions: sendKeys(com.kms.katalon.core.testobject.TestObject, java.lang.String), sendKeys(com.kms.katalon.core.testobject.TestObject, java.lang.String, com.kms.katalon.core.model.FailureHandling)
at Create a candidate.run(Create a candidate:58)
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:337)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)
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.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 TempTestCase1571813824552.run(TempTestCase1571813824552.groovy:23)

Hi @antoniobzki

WebUI.setText expect a string, while you are passing into it an primitive type int. Please use String.valueOf(birthday) instead of birthday.

Hi,

Thank you, i really didn’t see it. Stupid mistake.