Getting an error when creating a custom keyword for clear input text

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)

you havent added necessary imports. Can you try CNTRL+ SHIFT+O

@Manu_Mahendran After i tried “command+shift+O (on mac)” the previous error is gone but received warnings “The import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords is never used”

The script got modified to this

import org.openqa.selenium.WebElement

import com.kms.katalon.core.annotation.Keyword
import com.kms.katalon.core.testobject.TestObject
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI

public class commonUtils {
/**
* Clear Input text of element
*/
@Keyword
def clearElementText(TestObject to) {
WebElement element = WebUiCommonHelper.findWebElement(to,30)
WebUI.executeJavaScript(“arguments[0].value=’’”, Arrays.asList(element))
}
}

What is the reason for the warning?

It’s double, remove one

Now no error/warning after removing one, but getting error when i run the test case as " Reason:

groovy.lang.MissingPropertyException: No such property: commonUtils for class: Script1565685951948"

Can anyone help?

seems some variable or an is not declared properly