testing_e-Office/Scripts/Absensi_Admin/Script1773999548651.groovy

72 lines
2.3 KiB
Groovy

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()