53 lines
2.1 KiB
Groovy
53 lines
2.1 KiB
Groovy
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
|
|
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
|
|
|
|
// Buka browser dan fullscreen
|
|
WebUI.openBrowser('')
|
|
WebUI.maximizeWindow()
|
|
WebUI.navigateToUrl('https://kaumancare.my.id/login')
|
|
|
|
// Login
|
|
WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/input_nameexample.com'), 10)
|
|
WebUI.setText(findTestObject('Page_Aplikasi Kepegawaian/input_nameexample.com'), 'admin@example.com')
|
|
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/input_'))
|
|
WebUI.setEncryptedText(findTestObject('Page_Aplikasi Kepegawaian/input_'), 'RAIVpflpDOg=')
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/input_'))
|
|
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Login'))
|
|
|
|
// Masuk menu cuti
|
|
WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/a_Cuti'), 10)
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/a_Cuti'))
|
|
|
|
// Setujui cuti
|
|
WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/div_Karyawan'), 10)
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/div_Karyawan'))
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Setuju'))
|
|
|
|
// Lihat status disetujui
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/a_Disetujui (10)'))
|
|
|
|
// Pindah ke pending
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/a_Pending (3)'))
|
|
|
|
// Tolak cuti
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/div_Karyawan_1'))
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Tolak'))
|
|
|
|
WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/textarea_Catatan'), 10)
|
|
WebUI.setText(findTestObject('Page_Aplikasi Kepegawaian/textarea_Catatan'), 'tidak mau')
|
|
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Tolak_1'))
|
|
|
|
// Lihat status ditolak
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/a_Ditolak (3)'))
|
|
|
|
// Lihat detail
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/div_Karyawan_2'))
|
|
|
|
// Kembali ke semua data
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/a_Semua'))
|
|
|
|
// Tutup browser
|
|
WebUI.closeBrowser() |