Receiving the below error when i created a custom keyword. script is provided below.
|Groovy:Apparent variable ‘WebUICommonHelper’ was found in a static scope but doesn’t refer to a local variable, static field or class. Possible causes:|commonUtils.groovy|/%Users%swapnaputta%Katalon Studio%PickRight%PickRight.prj/Keywords/pickRight|line 28|Java Problem|
|Groovy:unable to resolve class WebElement |commonUtils.groovy|/%Users%swapnaputta%Katalon Studio%PickRight%PickRight.prj/Keywords/pickRight|line 28|Java Problem|
import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.annotation.Keyword
import com.kms.katalon.core.checkpoint.Checkpoint
import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
import com.kms.katalon.core.model.FailureHandling
import com.kms.katalon.core.testcase.TestCase
import com.kms.katalon.core.testdata.TestData
import com.kms.katalon.core.testobject.TestObject
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
import internal.GlobalVariable
public class commonUtils {
/**
- Clear Input text of element
*/
@Keyword
def static clearElementText(TestObject to) {
WebElement element = WebUICommonHelper.findWebElement(to,30)
WebUI.executeJavaScript(“arguments[0].value=‘’”, Arrays.asList(element))
}
}
And used this in my test case script
TestObject to = findTestObject(‘Object Repository/div_Name’)
commonUtils.clearElementText(to)