44 lines
1.1 KiB
Groovy
44 lines
1.1 KiB
Groovy
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
|
|
|
|
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
|
|
|
|
WebUI.openBrowser('')
|
|
|
|
WebUI.maximizeWindow()
|
|
|
|
WebUI.navigateToUrl('https://kaumancare.my.id/login')
|
|
|
|
// Verifikasi halaman login tampil
|
|
WebUI.verifyElementPresent(findTestObject('Page_Aplikasi Kepegawaian/button_Login'), 10)
|
|
|
|
// Input email
|
|
WebUI.setText(
|
|
findTestObject('Page_Aplikasi Kepegawaian/input_nameexample.com'),
|
|
'admin@example.com'
|
|
)
|
|
|
|
// Input password (gunakan SATU password saja)
|
|
WebUI.setEncryptedText(
|
|
findTestObject('Page_Aplikasi Kepegawaian/input_'),
|
|
'8SQVv/p9jVRYfSV/eMGvjg=='
|
|
)
|
|
|
|
// Klik Login
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Login'))
|
|
|
|
// Verifikasi login berhasil
|
|
WebUI.verifyElementPresent(
|
|
findTestObject('Page_Aplikasi Kepegawaian/button_Keluar'),
|
|
10
|
|
)
|
|
|
|
// Logout
|
|
WebUI.click(findTestObject('Page_Aplikasi Kepegawaian/button_Keluar'))
|
|
|
|
// Verifikasi kembali ke halaman login
|
|
WebUI.verifyElementPresent(
|
|
findTestObject('Page_Aplikasi Kepegawaian/button_Login'),
|
|
10
|
|
)
|
|
|
|
WebUI.closeBrowser() |