@duyluong
I forgot to add the all keyword here is:
public class alalbala {
@Keyword
def populateEmail(){
String myEmailAddress = "test" + System.nanoTime() + "@itest.com";
return myEmailAddress;
System.out.println(myEmailAddress);
}
}
Here is:
import com.kms.katalon.core.annotation.Keyword as Keyword
import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
import com.kms.katalon.core.checkpoint.CheckpointFactory as CheckpointFactory
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as MobileBuiltInKeywords
import com.kms.katalon.core.model.FailureHandling as FailureHandling
import com.kms.katalon.core.testcase.TestCase as TestCase
import com.kms.katalon.core.testcase.TestCaseFactory as TestCaseFactory
import com.kms.katalon.core.testdata.TestData as TestData
import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory
import com.kms.katalon.core.testobject.ObjectRepository as ObjectRepository
import com.kms.katalon.core.testobject.TestObject as TestObject
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WSBuiltInKeywords
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUiBuiltInKeywords
import internal.GlobalVariable as GlobalVariable
import MobileBuiltInKeywords as Mobile
import WSBuiltInKeywords as WS
import WebUiBuiltInKeywords as WebUI
import org.openqa.selenium.WebElement as WebElement
import org.openqa.selenium.WebDriver as WebDriver
import org.openqa.selenium.By as By
import com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory as MobileDriverFactory
import com.kms.katalon.core.webui.driver.DriverFactory as DriverFactory
import com.kms.katalon.core.testobject.RequestObject as RequestObject
import com.kms.katalon.core.testobject.ResponseObject as ResponseObject
import com.kms.katalon.core.testobject.ConditionType as ConditionType
import com.kms.katalon.core.testobject.TestObjectProperty as TestObjectProperty
import com.kms.katalon.core.mobile.helper.MobileElementCommonHelper as MobileElementCommonHelper
import com.kms.katalon.core.util.KeywordUtil as KeywordUtil
import com.kms.katalon.core.webui.exception.WebElementNotFoundException as WebElementNotFoundException
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.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW
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
WebUI.openBrowser(’’)
WebUI.navigateToUrl(‘https://www.texaslending.com/’)
WebUI.click(findTestObject(‘Object Repository/Page_TexasLending.com - When you think of m_ec7bcf/img_Simplify your search. Select your loan._410ce5’))
WebUI.click(findTestObject(‘Object Repository/Page_Refinance Home Current Mortgage Rates_4ab5ec/img_Blog_do-not-smush’))
WebUI.setText(findTestObject(‘Object Repository/Page_Sales Funnel - TexasLending.com/input_What is your current loan balance_fie_eccf68’),
‘12,432’)
WebUI.click(findTestObject(‘Object Repository/Page_Sales Funnel - TexasLending.com/img_What is your current loan balance_vc_si_5c602b’))
WebUI.setText(findTestObject(‘Object Repository/Page_Sales Funnel - TexasLending.com/input_Zipcode_zip’), ‘75065’)
WebUI.click(findTestObject(‘Object Repository/Page_Sales Funnel - TexasLending.com/img_We currently do not loan in this area.__d583fb’))
WebUI.click(findTestObject(‘Object Repository/Page_Sales Funnel - TexasLending.com/img_How did you hear about us_vc_single_ima_7c4a04’))
WebUI.setText(findTestObject(‘Object Repository/Page_Sales Funnel - TexasLending.com/input_First Name_fname’), ‘test’)
WebUI.setText(findTestObject(‘Object Repository/Page_Sales Funnel - TexasLending.com/input_Last Name_lname’), ‘test’)
WebUI.setText(findTestObject(‘Object Repository/Page_Sales Funnel - TexasLending.com/input_Email Address_email’),
CustomKeywords.‘baubau.baubaubaubau.populateEmail’())
WebUI.verifyElementText(findTestObject(‘Object Repository/Page_Sales Funnel - TexasLending.com/input_Email Address_email’), populateEmail.get(0));
WebUI.delay(5)
WebUI.acceptAlert()
WebUI.setText(findTestObject(‘Object Repository/Page_Sales Funnel - TexasLending.com/input_Phone Number_field27977902’),
‘123456789’)