import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI import org.openqa.selenium.Keys as Keys // ============================== // OPEN BROWSER // ============================== WebUI.openBrowser('') WebUI.maximizeWindow() // ============================== // LOGIN // ============================== WebUI.navigateToUrl('https://medory.my.id/login') WebUI.waitForPageLoad(10) // Input Email WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'admin@admin.com') // Input Password WebUI.setEncryptedText(findTestObject('Page_Login - MedData/input_Password'), '8SQVv/p9jVRYfSV/eMGvjg==') // Toggle password (optional) WebUI.click(findTestObject('Page_Login - MedData/i_toggleIcon')) // Klik tombol Masuk WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) WebUI.waitForPageLoad(10) // ============================== // MASUK MENU OBAT KELUAR // ============================== WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Obat Keluar')) WebUI.waitForPageLoad(10) // ============================== // CARI DATA OBAT // ============================== WebUI.setText(findTestObject('Page_Data Obat Keluar - MedData/input_Cari obat'), 'Paracetamol') WebUI.sendKeys(findTestObject('Page_Data Obat Keluar - MedData/input_Cari obat'), Keys.chord(Keys.ENTER)) WebUI.waitForPageLoad(5) // ============================== // EDIT DATA // ============================== // Klik menu aksi WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE')) // Klik tombol edit WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/a_Edit')) WebUI.waitForPageLoad(10) // ============================== // UBAH DATA PENERIMA // ============================== WebUI.setText(findTestObject('Page_Edit Obat Keluar - MedData/input_Nama penerima obat'), 'Yura Yunisa Edited') // Simpan perubahan WebUI.click(findTestObject('Page_Edit Obat Keluar - MedData/button_Simpan Perubahan')) WebUI.waitForPageLoad(10) // ============================== // VALIDASI DATA BERHASIL DIUBAH // ============================== WebUI.verifyTextPresent('Yura Yunisa Edited', false) // ============================== // CLOSE BROWSER // ============================== WebUI.closeBrowser()