import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI // ======================= // SETUP // ======================= WebUI.openBrowser('') WebUI.maximizeWindow() WebUI.navigateToUrl('https://kaumancare.my.id/login') // ======================= // LOGIN 2 (BERHASIL) // ======================= WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/input_nameexample.com'), 10) WebUI.setText(findTestObject('Page_Aplikasi Kepegawaian/input_nameexample.com'), 'test@test.com') WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/input_')) WebUI.setEncryptedText(findTestObject('Page_Aplikasi Kepegawaian/input_'), 'fzqqY0qJjYRVrxTAfQ5f7A==') WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Login')) // ======================= // INPUT DATA // ======================= WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/input_Masukkan NIP Anda'), 10) WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/input_Masukkan NIP Anda')) WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/input_Masukkan nama lengkap Anda')) // ======================= // UPLOAD FILE (CHECK IN) // ======================= // PATH FILE ASLI DI KOMPUTER (GANTI SESUAI LOKASI FILE KAMU) String filePath = 'C:\\Users\\contoh.png' // Upload file (INI YANG BENAR) WebUI.uploadFile(findTestObject('Page_Aplikasi Kepegawaian/input_Foto Absensi _'), filePath) // Klik Check In WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/span_Check In')) // ======================= // UPLOAD FILE (CHECK OUT) // ======================= WebUI.uploadFile(findTestObject('Page_Aplikasi Kepegawaian/input_Foto Absensi _'), filePath) // Klik Check Out WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/span_Check Out')) // ======================= // SELESAI // ======================= WebUI.closeBrowser()