testing_e-Office/e-office kauman testing/Scripts/Hapus_Karyawan/Script1774088018807.groovy

44 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.waitForElementClickable(findTestObject('Page_Aplikasi Kepegawaian/input_'), 10)
WebUI.setEncryptedText(findTestObject('Page_Aplikasi Kepegawaian/input_'), 'RAIVpflpDOg=')
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Login'))
// Masuk menu Pegawai
WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/a_Pegawai'), 10)
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/a_Pegawai'))
// Pindah ke halaman 2
WebUI.waitForElementClickable(findTestObject('Page_Aplikasi Kepegawaian/a_Ke halaman 2'), 10)
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/a_Ke halaman 2'))
// Pilih data
WebUI.waitForElementVisible(findTestObject('Page_Aplikasi Kepegawaian/div_NIP'), 10)
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/div_NIP'))
// Klik hapus
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()