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.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.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 com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory as MobileDriverFactory import io.appium.java_client.android.AndroidDriver as AndroidDriver import io.appium.java_client.android.AndroidKeyCode as AndroidKeyCode import io.appium.java_client.android.AndroidKeyMetastate as AndroidKeyMetastate Mobile.startApplication('C:\\Users\\dsi01\\Downloads\\app-debug-201912052.apk', false) Mobile.tap(findTestObject('Portfolio Rekening/android.widget.EditText0'), 0) AndroidDriver driver = MobileDriverFactory.getDriver() driver.pressKeyCode(AndroidKeyCode.KEYCODE_Z, AndroidKeyMetastate.META_CAPS_LOCK_ON) driver.pressKeyCode(AndroidKeyCode.KEYCODE_U, AndroidKeyMetastate.META_CAPS_LOCK_ON) driver.pressKeyCode(AndroidKeyCode.KEYCODE_L, AndroidKeyMetastate.META_CAPS_LOCK_ON) driver.pressKeyCode(AndroidKeyCode.KEYCODE_Y, AndroidKeyMetastate.META_CAPS_LOCK_ON) driver.pressKeyCode(AndroidKeyCode.KEYCODE_A, AndroidKeyMetastate.META_CAPS_LOCK_ON) driver.pressKeyCode(AndroidKeyCode.KEYCODE_N, AndroidKeyMetastate.META_CAPS_LOCK_ON) driver.pressKeyCode(AndroidKeyCode.KEYCODE_I, AndroidKeyMetastate.META_CAPS_LOCK_ON) driver.pressKeyCode(AndroidKeyCode.KEYCODE_M, AndroidKeyMetastate.META_CAPS_LOCK_ON) driver.pressKeyCode(AndroidKeyCode.KEYCODE_8) driver.pressKeyCode(AndroidKeyCode.KEYCODE_6) driver.pressKeyCode(AndroidKeyCode.KEYCODE_1) driver.pressKeyCode(AndroidKeyCode.KEYCODE_0) Mobile.tap(findTestObject('Portfolio Rekening/android.widget.EditText1'), 0) driver.pressKeyCode(AndroidKeyCode.KEYCODE_1) driver.pressKeyCode(AndroidKeyCode.KEYCODE_2) driver.pressKeyCode(AndroidKeyCode.KEYCODE_3) driver.pressKeyCode(AndroidKeyCode.KEYCODE_4) driver.pressKeyCode(AndroidKeyCode.KEYCODE_5) driver.pressKeyCode(AndroidKeyCode.KEYCODE_A, AndroidKeyMetastate.META_CAPS_LOCK_ON) driver.pressKeyCode(AndroidKeyCode.KEYCODE_A) driver.pressKeyCode(AndroidKeyCode.KEYCODE_AT) Mobile.tap(findTestObject('Portfolio Rekening/android.widget.Button0 - Masuk'), 0) Mobile.delay(5) Mobile.tap(findTestObject('Portfolio Rekening/android.view.View5 - Lihat Detail '), 0) Mobile.delay(5) Mobile.tap(findTestObject('Portfolio Rekening/android.widget.ImageView0 - Simpeda102204116LERISA LIVIARDI'), 0) Mobile.delay(5) Mobile.tap(findTestObject('Portfolio Rekening/android.view.View3'), 0) Mobile.closeApplication()