60 lines
1.9 KiB
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'), 'ditaardelia2@gmail.com')
|
|
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/input_'))
|
|
|
|
WebUI.setText(findTestObject('Page_Aplikasi Kepegawaian/input_'), 'dita1234')
|
|
|
|
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()
|
|
|