import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI import com.kms.katalon.core.model.FailureHandling as FailureHandling // Buka browser WebUI.openBrowser('') WebUI.maximizeWindow() WebUI.navigateToUrl('https://kaumancare.my.id/login') // Login WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/input_nameexample.com'), 10) WebUI.setText(findTestObject('Page_Aplikasi Kepegawaian/input_nameexample.com'), 'admin@example.com') WebUI.waitForElementClickable(findTestObject('Page_Aplikasi Kepegawaian/input_'), 10) WebUI.setEncryptedText(findTestObject('Page_Aplikasi Kepegawaian/input_'), 'RAIVpflpDOg=') WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Login')) // Masuk ke Master Data → Pendidikan WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/a_Master Data'), 10) WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/a_Master Data')) WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/a_Pendidikan'), 10) WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/a_Pendidikan')) // Klik hapus WebUI.waitForElementClickable(findTestObject('Page_Aplikasi Kepegawaian/button_Hapus'), 10) WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Hapus')) // Konfirmasi hapus if (WebUI.waitForAlert(3, FailureHandling.OPTIONAL)) { WebUI.acceptAlert() } else { WebUI.waitForElementClickable(findTestObject('Page_Aplikasi Kepegawaian/button_Hapus_1'), 5) WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Hapus_1')) } // Tutup browser WebUI.closeBrowser()