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 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 BERDASARKAN NAMA 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) // ============================== // HAPUS TRANSAKSI // ============================== // Klik menu aksi WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE')) // Klik tombol hapus WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/button_Hapus')) // Klik OK pada alert browser WebUI.acceptAlert() WebUI.waitForPageLoad(10) // ============================== // VALIDASI DATA BERHASIL DIHAPUS // ============================== // Validasi notifikasi sukses WebUI.verifyTextPresent('Data obat keluar berhasil dihapus dan stok dikembalikan', false) // ============================== // CLOSE BROWSER // ============================== WebUI.closeBrowser()