80 lines
2.3 KiB
Groovy
80 lines
2.3 KiB
Groovy
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
|
|
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
|
|
import org.openqa.selenium.Keys as Keys
|
|
|
|
// ==============================
|
|
// OPEN BROWSER
|
|
// ==============================
|
|
WebUI.openBrowser('')
|
|
|
|
WebUI.maximizeWindow()
|
|
|
|
// ==============================
|
|
// LOGIN
|
|
// ==============================
|
|
WebUI.navigateToUrl('https://medory.my.id/login')
|
|
|
|
WebUI.waitForPageLoad(10)
|
|
|
|
// Input Email
|
|
WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'admin@admin.com')
|
|
|
|
// Input Password
|
|
WebUI.setEncryptedText(findTestObject('Page_Login - MedData/input_Password'), '8SQVv/p9jVRYfSV/eMGvjg==')
|
|
|
|
// Toggle password (optional)
|
|
WebUI.click(findTestObject('Page_Login - MedData/i_toggleIcon'))
|
|
|
|
// Klik tombol Masuk
|
|
WebUI.click(findTestObject('Page_Login - MedData/button_Masuk'))
|
|
|
|
WebUI.waitForPageLoad(10)
|
|
|
|
// ==============================
|
|
// MASUK MENU OBAT KELUAR
|
|
// ==============================
|
|
WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Obat Keluar'))
|
|
|
|
WebUI.waitForPageLoad(10)
|
|
|
|
// ==============================
|
|
// CARI DATA OBAT
|
|
// ==============================
|
|
WebUI.setText(findTestObject('Page_Data Obat Keluar - MedData/input_Cari obat'), 'Paracetamol')
|
|
|
|
WebUI.sendKeys(findTestObject('Page_Data Obat Keluar - MedData/input_Cari obat'), Keys.chord(Keys.ENTER))
|
|
|
|
WebUI.waitForPageLoad(5)
|
|
|
|
// ==============================
|
|
// EDIT DATA
|
|
// ==============================
|
|
// Klik menu aksi
|
|
WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE'))
|
|
|
|
// Klik tombol edit
|
|
WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/a_Edit'))
|
|
|
|
WebUI.waitForPageLoad(10)
|
|
|
|
// ==============================
|
|
// UBAH DATA PENERIMA
|
|
// ==============================
|
|
WebUI.setText(findTestObject('Page_Edit Obat Keluar - MedData/input_Nama penerima obat'), 'Yura Yunisa Edited')
|
|
|
|
// Simpan perubahan
|
|
WebUI.click(findTestObject('Page_Edit Obat Keluar - MedData/button_Simpan Perubahan'))
|
|
|
|
WebUI.waitForPageLoad(10)
|
|
|
|
// ==============================
|
|
// VALIDASI DATA BERHASIL DIUBAH
|
|
// ==============================
|
|
WebUI.verifyTextPresent('Yura Yunisa Edited', false)
|
|
|
|
// ==============================
|
|
// CLOSE BROWSER
|
|
// ==============================
|
|
WebUI.closeBrowser()
|
|
|