automation-testing-katalon-.../Scripts/System_Testing/Modul_Laporan_Admin/Script1774451976773.groovy

82 lines
2.1 KiB
Groovy

import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
// ======================
// LOGIN
// ======================
WebUI.openBrowser('')
WebUI.navigateToUrl('https://medory.my.id/login')
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/button_Masuk'))
WebUI.delay(3)
// ======================
// MASUK MENU LAPORAN
// ======================
WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Laporan'))
WebUI.delay(2)
// ======================
// TC1 - PILIH JENIS LAPORAN (OBAT KELUAR)
// ======================
WebUI.selectOptionByValue(findTestObject('Page_Laporan - MedData/select_jenis'), 'keluar', false)
WebUI.delay(2)
// ======================
// TC2 - DATE PICKER
// ======================
WebUI.setText(findTestObject('Page_Laporan - MedData/input_tanggal_mulai'), '17-03-2026')
WebUI.setText(findTestObject('Page_Laporan - MedData/input_tanggal_akhir'), '27-03-2026')
WebUI.delay(2)
// ======================
// TC3 - FILTER LAPORAN
// ======================
WebUI.click(findTestObject('Page_Laporan - MedData/button_Filter'))
WebUI.delay(3)
// ======================
// TC4 - EXPORT PDF
// ======================
WebUI.click(findTestObject('Page_Laporan - MedData/a_Export PDF'))
WebUI.delay(2)
// ======================
// TC5 - EXPORT EXCEL
// ======================
WebUI.click(findTestObject('Page_Laporan - MedData/a_Export Excel'))
WebUI.delay(2)
// ======================
// TC6 - PILIH LAPORAN OBAT MASUK
// ======================
WebUI.selectOptionByValue(findTestObject('Page_Laporan - MedData/select_jenis'), 'masuk', false)
WebUI.click(findTestObject('Page_Laporan - MedData/button_Filter'))
WebUI.delay(3)
// ======================
// TC7 - TAMPILKAN DATA TABEL
// ======================
WebUI.delay(2)
// ======================
// SELESAI
// ======================
WebUI.closeBrowser()