automation-testing-katalon-.../Scripts/Edit_Satuan_Admin/Script1773503777094.groovy

74 lines
1.7 KiB
Groovy

import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
// ======================
// OPEN BROWSER
// ======================
WebUI.openBrowser('')
WebUI.maximizeWindow()
// ======================
// LOGIN
// ======================
WebUI.navigateToUrl('https://medory.my.id/login')
WebUI.waitForPageLoad(10)
WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'admin@admin.com')
WebUI.setEncryptedText(findTestObject('Page_Login - MedData/input_Password'), '8SQVv/p9jVRYfSV/eMGvjg==')
WebUI.click(findTestObject('Page_Login - MedData/i_toggleIcon'))
WebUI.click(findTestObject('Page_Login - MedData/button_Masuk'))
WebUI.waitForPageLoad(10)
// ======================
// MASUK MENU SATUAN
// ======================
WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Satuan'))
WebUI.waitForPageLoad(10)
// ======================
// PILIH DATA YANG AKAN DIEDIT
// ======================
WebUI.click(findTestObject('Page_Satuan Obat - MedData/td_Bag'))
WebUI.click(findTestObject('Page_Satuan Obat - MedData/a_Edit'))
WebUI.waitForPageLoad(5)
// ======================
// EDIT DATA
// ======================
WebUI.setText(
findTestObject('Page_Edit Satuan - MedData/input_Nama Satuan'),
'Bag Edited'
)
WebUI.setText(
findTestObject('Page_Edit Satuan - MedData/textarea_Keterangan'),
'Bag Sachet Edited'
)
WebUI.click(findTestObject('Page_Edit Satuan - MedData/button_Simpan Perubahan'))
WebUI.waitForPageLoad(5)
// ======================
// VALIDASI DATA BERHASIL DIEDIT
// ======================
WebUI.verifyTextPresent('Bag Edited', false)
// ======================
// CLOSE BROWSER
// ======================
WebUI.closeBrowser()