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/button_Masuk')) WebUI.waitForPageLoad(10) // ============================== // MASUK MENU OBAT MASUK // ============================== WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Obat Masuk')) WebUI.waitForPageLoad(10) // ============================== // PILIH DATA YANG AKAN DI EDIT // ============================== // Klik menu aksi pada data obat WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE')) // Klik tombol edit WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/a_Edit')) WebUI.waitForPageLoad(10) // ============================== // EDIT DATA OBAT // ============================== // Edit nama obat WebUI.setText(findTestObject('Page_Edit Obat Masuk - MedData/input_Masukkan nama obat'), 'Alcohol Onemed edited') // Simpan perubahan WebUI.click(findTestObject('Page_Edit Obat Masuk - MedData/button_Simpan Perubahan')) WebUI.waitForPageLoad(10) // ============================== // VERIFIKASI DATA BERHASIL DI EDIT // ============================== WebUI.verifyTextPresent('Alcohol Onemed edited', false) // ============================== // CLOSE BROWSER // ============================== WebUI.closeBrowser()