70 lines
1.6 KiB
Groovy
70 lines
1.6 KiB
Groovy
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
|
|
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
|
|
|
|
|
|
// ==============================
|
|
// BUKA BROWSER
|
|
// ==============================
|
|
|
|
WebUI.openBrowser('')
|
|
WebUI.navigateToUrl('https://medory.my.id/login')
|
|
|
|
|
|
// ==============================
|
|
// 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(2)
|
|
|
|
|
|
// ==============================
|
|
// MASUK MENU LAPORAN
|
|
// ==============================
|
|
|
|
WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Laporan'))
|
|
|
|
WebUI.delay(2)
|
|
|
|
|
|
// ==============================
|
|
// PILIH JENIS LAPORAN
|
|
// ==============================
|
|
|
|
WebUI.selectOptionByValue(findTestObject('Page_Laporan - MedData/select_jenis'), 'keluar', false)
|
|
|
|
WebUI.delay(1)
|
|
|
|
|
|
// ==============================
|
|
// FILTER TANGGAL
|
|
// ==============================
|
|
|
|
WebUI.click(findTestObject('Page_Laporan - MedData/input_tanggal_mulai'))
|
|
|
|
WebUI.click(findTestObject('Page_Laporan - MedData/input_tanggal_akhir'))
|
|
|
|
WebUI.click(findTestObject('Page_Laporan - MedData/button_Filter'))
|
|
|
|
WebUI.delay(10)
|
|
|
|
|
|
// ==============================
|
|
// PINDAH KE MENU OBAT KELUAR
|
|
// ==============================
|
|
|
|
WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/a_Obat Keluar'))
|
|
|
|
WebUI.delay(10)
|
|
|
|
|
|
// ==============================
|
|
// SELESAI
|
|
// ==============================
|
|
|
|
WebUI.closeBrowser() |