testing_e-Office/Scripts/Regresi_Home pegawai/Script1780809571365.groovy

60 lines
1.9 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()
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()