It takes about 30 seconds to get ENTER action in a Web text field

My log viewer I copied is here(all Keys.chord() take 30 seconds) and it make my test case running slow.
WebUI.setText(findTestObject(‘Object Repository/aft05/tracker_input_TXT’), findTestData(‘aah01/acl03_parts’).getValue(3,1)) (30.259s)
WebUI.sendKeys(findTestObject(‘Object Repository/aft05/tracker_input_TXT’), Keys.chord(Keys.ENTER)) (30.074s)
WebUI.setText(findTestObject(‘Object Repository/aft05/tracker_input_TXT’), findTestData(‘aah01/acl03_parts’).getValue(3,2)) (0.9625s)
WebUI.sendKeys(findTestObject(‘Object Repository/aft05/tracker_input_TXT’), Keys.chord(Keys.ENTER)) (30.07s)

It happend in 7.2.1 version.

@jane.shao Thirty seconds is often the default timeout KS has for looking for an Element. I would review your means of finding the element, such as XPath or text(). Also, you are sending an Enter instead of a Tab?

Hi @jane.shao

Which version are yo currently using, is it the latest version ?

Sorry, I’ve been not working on auto test with katalon since the issue with slow send txt or Enter feature.
Now I come back and try to find a way to get a new version katalon to see if issue is fixed.
My trial katalon version is 8.2.0. It take about 30 seconds to sendkey() in some new created keywords, but my same keywords created earlier only take about 2 seconds (which I thought in katalon 6.2… something version).
Would you please help check why they are so different?
Here is my code in katalon keywords:
**2 seconds one, loginTer; 60 seconds one is scanTracker: **
package aft05

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 static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject

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 com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows
import org.openqa.selenium.Keys as Keys
import internal.GlobalVariable

public class login {
@Keyword

def loginTer(operator) {
	WebUI.click(findTestObject('aft05/Keyboard_login'))

	WebUI.setText(findTestObject('aft05/login_badge_input'), operator)
	WebUI.setText(findTestObject('aft05/login_badge_confirm'), operator)

	//WebUI.setText(findTestObject('aft05/login_badge_confirm'), operator)

	WebUI.click(findTestObject('aft05/input_login_go'))

	WebUI.click(findTestObject('aft05/login_badge_Yes'))
}

// The one take over 60 seconds is below
def scanTracker(String tracker) {
//input tracker
WebUI.setText(findTestObject(‘aft05/tracker_input_TXT’), tracker)
WebUI.sendKeys(findTestObject(‘aft05/tracker_input_TXT’), Keys.chord(Keys.ENTER)) //get ENTER
}

}

Thank you so much!

Never mind my last message. It resolved by disable smartwait in project/setting/execution.
Thanks!