import com.kms.katalon.core.checkpoint.Checkpoint as 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 as FailureHandling
import com.kms.katalon.core.testcase.TestCase as TestCase
import com.kms.katalon.core.testdata.TestData as TestData
import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW
import com.kms.katalon.core.testobject.TestObject as 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 internal.GlobalVariable as GlobalVariable
import org.openqa.selenium.Keys as Keys
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 io.appium.java_client.AppiumDriver as AppiumDriver
import com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory as MobileDriverFactory
import io.appium.java_client.MobileElement as MobileElement
import java.text.SimpleDateFormat as SimpleDateFormat
import java.util.Calendar as Calendar
import io.appium.java_client.AppiumDriver
import io.appium.java_client.MobileElement
import java.text.SimpleDateFormat
import java.util.Calendar
import org.openqa.selenium.By
import groovy.time.TimeCategory
Calendar calendar = Calendar.getInstance()
SimpleDateFormat sdf = new SimpleDateFormat(âyyyy-MM-dd HH:mm:ssâ)
String currentDateTime = sdf.format(calendar.getTime())
String elementText = Mobile.verifyElementText(findTestObject(âGVNew/Time of Last Cards Syncâ), 10)
if (elementText == currentDateTime) {
println(âElement date and time match current date and time. Continuing with statementsâŚâ)
} else {
println(âElement date and time do not match current date and time. Stopping the test case.â)
}
the error : groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords.verifyElementText() is applicable for argument types: (com.kms.katalon.core.testobject.MobileTestObject, java.lang.Integer) values: [TestObject - âObject Repository/GVNew/Time of Last Cards Syncâ, âŚ]
Possible solutions: verifyElementText(com.kms.katalon.core.testobject.TestObject, java.lang.String), verifyElementText(com.kms.katalon.core.testobject.TestObject, java.lang.String, com.kms.katalon.core.model.FailureHandling), verifyElementExist(com.kms.katalon.core.testobject.TestObject, int)
I need to compare the date and time displayed on the screen with the current date and time. I have tried many methods, including using the previous code, but I am encountering an error. I have attempted various approaches without success. Please assist me.