54 lines
1.8 KiB
Groovy
54 lines
1.8 KiB
Groovy
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
|
|
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
|
|
import com.kms.katalon.core.model.FailureHandling as FailureHandling
|
|
|
|
// Buka browser
|
|
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/button_Login'))
|
|
|
|
// Menu Master Data - Golongan
|
|
WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/a_Master Data'), 10)
|
|
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/a_Master Data'))
|
|
|
|
WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/a_Golongan'), 10)
|
|
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/a_Golongan'))
|
|
|
|
// Pilih data dan buka aksi
|
|
WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/div_Daftar Golongan'), 10)
|
|
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/div_Daftar Golongan'))
|
|
|
|
// Hapus data
|
|
WebUI.waitForElementClickable(findTestObject('Page_Aplikasi Kepegawaian/button_Hapus'), 10)
|
|
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Hapus'))
|
|
|
|
// Konfirmasi hapus
|
|
if (WebUI.waitForAlert(3, FailureHandling.OPTIONAL)) {
|
|
WebUI.acceptAlert()
|
|
} else {
|
|
WebUI.waitForElementClickable(findTestObject('Page_Aplikasi Kepegawaian/button_Hapus_1'), 5)
|
|
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Hapus_1'))
|
|
}
|
|
|
|
// Tutup browser
|
|
WebUI.closeBrowser()
|
|
|