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) // 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/button_password-toggle')) // Klik tombol Masuk WebUI.click(findTestObject('Page_Login - MedData/i_bi bi-box-arrow-in-right me-2')) WebUI.waitForPageLoad(10) // ============================== // MASUK MENU OBAT MASUK // ============================== WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Obat Masuk')) WebUI.waitForPageLoad(10) // ============================== // HAPUS DATA OBAT MASUK // ============================== // Klik menu aksi WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE')) // Klik tombol hapus WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/button_Hapus')) // Konfirmasi alert WebUI.acceptAlert() WebUI.waitForPageLoad(10) // ============================== // VERIFIKASI DATA BERHASIL DIHAPUS // ============================== WebUI.verifyTextPresent('Data obat masuk berhasil dihapus', false) // ============================== // CLOSE BROWSER // ============================== WebUI.closeBrowser()