import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI // ======================= // SETUP // ======================= WebUI.openBrowser('') WebUI.maximizeWindow() // FULL SCREEN WebUI.navigateToUrl('https://kaumancare.my.id/login') // ======================= // LOGIN // ======================= // Tunggu input email muncul WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/input_nameexample.com'), 10) // Input email WebUI.setText(findTestObject('Page_Aplikasi Kepegawaian/input_nameexample.com'), 'admin@example.com') // Fokus ke input password (pakai object asli kamu) WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/input_')) // Input password (tetap pakai cara kamu biar tidak gagal) WebUI.setEncryptedText(findTestObject('Page_Aplikasi Kepegawaian/input_'), 'RAIVpflpDOg=') // Klik lagi (sesuai script asli) WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/input_')) // Klik login WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Login')) // ======================= // MASUK MENU ABSENSI // ======================= WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/a_Absensi'), 10) WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/a_Absensi')) // ======================= // FILTER PER BULAN // ======================= WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/input_Per Bulan'), 10) WebUI.setText(findTestObject('Page_Aplikasi Kepegawaian/input_Per Bulan'), '2026-03') // ======================= // PAGINATION // ======================= WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Ke halaman 2')) WebUI.delay(1) WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Ke halaman 1')) WebUI.delay(1) // ======================= // FILTER PER MINGGU // ======================= WebUI.setText(findTestObject('Page_Aplikasi Kepegawaian/input_Per Minggu'), '2026') // ======================= // SORTING / INTERAKSI // ======================= WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/div_Nama')) WebUI.delay(1) WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Ke halaman 2')) WebUI.delay(1) WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/div_Nama')) // ======================= // SELESAI // ======================= WebUI.closeBrowser()