import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI // ====================== // OPEN BROWSER // ====================== WebUI.openBrowser('') WebUI.maximizeWindow() // ====================== // LOGIN // ====================== WebUI.navigateToUrl('https://medory.my.id/login') WebUI.waitForPageLoad(10) WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'admin@admin.com') WebUI.setEncryptedText(findTestObject('Page_Login - MedData/input_Password'), '8SQVv/p9jVRYfSV/eMGvjg==') WebUI.click(findTestObject('Page_Login - MedData/i_toggleIcon')) WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) WebUI.waitForPageLoad(10) // ====================== // MASUK MENU SATUAN // ====================== WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Satuan')) WebUI.waitForPageLoad(10) // ====================== // PILIH DATA YANG AKAN DIEDIT // ====================== WebUI.click(findTestObject('Page_Satuan Obat - MedData/td_Bag')) WebUI.click(findTestObject('Page_Satuan Obat - MedData/a_Edit')) WebUI.waitForPageLoad(5) // ====================== // EDIT DATA // ====================== WebUI.setText( findTestObject('Page_Edit Satuan - MedData/input_Nama Satuan'), 'Bag Edited' ) WebUI.setText( findTestObject('Page_Edit Satuan - MedData/textarea_Keterangan'), 'Bag Sachet Edited' ) WebUI.click(findTestObject('Page_Edit Satuan - MedData/button_Simpan Perubahan')) WebUI.waitForPageLoad(5) // ====================== // VALIDASI DATA BERHASIL DIEDIT // ====================== WebUI.verifyTextPresent('Bag Edited', false) // ====================== // CLOSE BROWSER // ====================== WebUI.closeBrowser()