From e9d0f5718e90534c1bcb783055249f66e4ba67a9 Mon Sep 17 00:00:00 2001 From: hanum Date: Tue, 21 Jul 2026 16:58:16 +0700 Subject: [PATCH] Upload Katalon Studio Project --- .gitignore | 18 + .settings/io.cucumber.eclipse.java.prefs | 3 + .settings/org.eclipse.core.resources.prefs | 2 + .settings/org.eclipse.jdt.core.prefs | 12 + .settings/org.eclipse.jdt.groovy.core.prefs | 2 + Include/config/log.properties | 6 + Keywords/email/GmailReader.groovy | 89 ++ MEDORI.prj | 35 + .../Forget_Password/a_Lupa Password.rs | 82 ++ .../button_Kirim Link Reset Password.rs | 96 +++ .../button_reset_password_submit.rs | 20 + .../Forget_Password/input_Email.rs | 106 +++ .../input_email_password_baru.rs | 20 + .../input_konfirmasi_password.rs | 20 + .../Forget_Password/input_password_baru.rs | 20 + .../a_Admin.rs | 108 +++ .../a_Kategori.rs | 145 ++++ .../a_Laporan.rs | 119 +++ .../a_Lihat Semua.rs | 112 +++ .../a_Obat Keluar.rs | 119 +++ .../a_Obat Masuk.rs | 118 +++ .../a_Resep.rs | 119 +++ .../a_Satuan.rs | 119 +++ .../button_1.rs | 129 +++ .../button_Logout.rs | 90 ++ .../canvas_trendChart.rs | 104 +++ .../canvas_trendChart_1.rs | 104 +++ .../div_Total Obat Masuk.rs | 124 +++ .../div_Tren Obat Keluar Masuk March 2026.rs | 211 +++++ .../h1_Dashboard MedData.rs | 86 ++ ... Kadaluarsa _ Mendekati Kadaluarsa ( 60.rs | 82 ++ .../h3_Notifikasi Obat Kadaluarsa.rs | 97 +++ .../Page_Dashboard MedData - MedData/p_4.rs | 82 ++ .../p_Kadaluarsa Dekat.rs | 82 ++ .../p_Obat Keluar (Bulan Ini).rs | 82 ++ .../p_Obat Masuk (Bulan Ini).rs | 82 ++ .../p_Total Obat Masuk.rs | 82 ++ .../path_path.rs | 90 ++ .../select_chart_month.rs | 369 ++++++++ .../span_3.rs | 88 ++ .../svg_w-5 h-5.rs | 102 +++ .../svg_w-6 h-6.rs | 90 ++ .../td_td -71 hari (lewat).rs | 88 ++ .../th_Status.rs | 82 ++ .../a_Detail.rs | 90 ++ .../a_Detail_1.rs | 90 ++ .../Page_Data Obat Keluar - MedData/a_Edit.rs | 110 +++ .../a_Go to page 1.rs | 104 +++ .../a_Go to page 2.rs | 104 +++ .../a_Reset.rs | 104 +++ .../a_Tambah Obat.rs | 119 +++ .../button_Filter.rs | 112 +++ .../button_Hapus.rs | 101 +++ .../div_Amlodipine 5mg.rs | 82 ++ ...obat keluar berhasil dihapus dan stok d.rs | 96 +++ ...obat keluar berhasil ditambahkan dan st.rs | 88 ++ .../div_Tanggal.rs | 226 +++++ .../input_Cari obat.rs | 102 +++ .../path_path.rs | 102 +++ .../select_chart_month.rs | 209 +++++ .../select_kategori.rs | 150 ++++ .../select_status.rs | 105 +++ .../svg_w-5 h-5 text-7A7FAE.rs | 102 +++ .../svg_w-5 h-5 text-7A7FAE_1.rs | 94 +++ .../svg_w-5 h-5 text-7A7FAE_2.rs | 90 ++ .../td_Yura yunisa Edited.rs | 82 ++ .../a_Detail.rs | 102 +++ .../a_Detail_1.rs | 90 ++ .../Page_Data Obat Masuk - MedData/a_Edit.rs | 102 +++ .../a_Edit_1.rs | 90 ++ .../a_Obat Keluar.rs | 105 +++ .../Page_Data Obat Masuk - MedData/a_Reset.rs | 96 +++ .../a_Tambah Obat.rs | 104 +++ .../button_Filter.rs | 96 +++ .../button_Filter_1.rs | 96 +++ .../button_Hapus.rs | 101 +++ .../button_p-2 hover_bg-E9EBF5 rounded-lg.rs | 74 ++ .../div_Alcohol Onemed edited.rs | 82 ++ .../div_Alcohol Onemed.rs | 86 ++ .../div_Data obat masuk berhasil dihapus.rs | 96 +++ ...iv_Data obat masuk berhasil ditambahkan.rs | 88 ++ .../div_Tanggal.rs | 799 ++++++++++++++++++ .../input_Cari obat.rs | 98 +++ .../path_path.rs | 90 ++ .../select_chart_month.rs | 209 +++++ .../select_kategori.rs | 150 ++++ .../select_status.rs | 102 +++ .../svg_w-5 h-5 text-7A7FAE.rs | 94 +++ .../svg_w-5 h-5 text-7A7FAE_1.rs | 90 ++ .../svg_w-5 h-5 text-7A7FAE_2.rs | 90 ++ .../svg_w-5 h-5 text-7A7FAE_3.rs | 90 ++ .../svg_w-5 h-5.rs | 90 ++ .../td_14 Mar 2026.rs | 88 ++ .../Page_Data Obat Masuk - MedData/td_9.rs | 82 ++ .../td_Alcohol Onemed edited.rs | 88 ++ .../td_Antibiotik.rs | 88 ++ .../td_BTH-001-2024.rs | 82 ++ .../td_Botol.rs | 96 +++ .../Page_Data Resep - MedData/a_Detail.rs | 110 +++ .../Page_Data Resep - MedData/a_Edit.rs | 90 ++ .../Page_Data Resep - MedData/a_Print.rs | 110 +++ .../Page_Data Resep - MedData/a_Reset.rs | 104 +++ .../a_Tambah Resep.rs | 119 +++ .../Page_Data Resep - MedData/button_Batal.rs | 104 +++ .../button_Edit Status.rs | 96 +++ .../button_Edit Status_1.rs | 96 +++ .../button_Filter.rs | 112 +++ .../Page_Data Resep - MedData/button_Hapus.rs | 90 ++ .../button_Update.rs | 96 +++ .../button_p-2 hover_bg-E9EBF5 rounded-lg.rs | 74 ++ ...button_p-2 hover_bg-E9EBF5 rounded-lg_1.rs | 74 ++ ... berhasil dihapus dan stok dikembalikan.rs | 88 ++ .../Page_Data Resep - MedData/div_siva.rs | 88 ++ .../input_Cari no resep atau nama pasien.rs | 102 +++ .../Page_Data Resep - MedData/path_path.rs | 90 ++ .../select_modalStatus.rs | 110 +++ .../select_status.rs | 127 +++ .../svg_w-5 h-5 text-7A7FAE.rs | 102 +++ .../svg_w-5 h-5 text-7A7FAE_1.rs | 90 ++ .../a_Edit.rs | 105 +++ .../a_Kembali.rs | 96 +++ .../dd_N_A.rs | 82 ++ .../h3_Informasi Obat.rs | 82 ++ .../a_Edit.rs | 105 +++ .../a_Edit_1.rs | 105 +++ .../a_Kembali.rs | 96 +++ .../Page_Detail Resep - MedData/a_Kembali.rs | 112 +++ .../Page_Detail Resep - MedData/a_Print.rs | 145 ++++ .../svg_w-4 h-4.rs | 90 ++ .../button_Simpan Perubahan.rs | 96 +++ .../input_Nama Kategori.rs | 110 +++ .../button_Simpan Perubahan.rs | 96 +++ .../input_Nama penerima obat.rs | 114 +++ .../select_Obat.rs | 140 +++ .../Page_Edit Obat Masuk - MedData/a_Batal.rs | 96 +++ .../a_Obat Masuk.rs | 90 ++ .../button_Simpan Perubahan.rs | 96 +++ .../div_Tanggal.rs | 154 ++++ .../input_Masukkan nama obat.rs | 114 +++ .../input_Tanggal Kadaluarsa.rs | 106 +++ .../select_Satuan.rs | 167 ++++ .../textarea_Catatan tambahan (opsional).rs | 114 +++ .../Page_Edit Resep - MedData/a_Resep.rs | 90 ++ .../button_Tambah Obat.rs | 113 +++ .../button_Update Resep.rs | 105 +++ .../input_Contoh_ 3x1 sehari.rs | 114 +++ .../Page_Edit Resep - MedData/input_Jumlah.rs | 122 +++ .../input_Nama dokter.rs | 106 +++ .../select_items1obat_masuk_id.rs | 156 ++++ .../button_Simpan Perubahan.rs | 96 +++ .../input_Nama Satuan.rs | 110 +++ .../textarea_Keterangan.rs | 106 +++ .../Page_Kategori Obat - MedData/a_Edit.rs | 110 +++ .../a_Tambah Kategori.rs | 137 +++ .../button_Hapus.rs | 94 +++ .../div_Kategori berhasil dihapus.rs | 88 ++ .../div_Kategori berhasil ditambahkan.rs | 88 ++ .../Page_Laporan - MedData/a_Export Excel.rs | 105 +++ .../Page_Laporan - MedData/a_Export PDF.rs | 105 +++ .../Page_Laporan - MedData/a_Obat Masuk.rs | 119 +++ .../Page_Laporan - MedData/button_Filter.rs | 104 +++ .../h2_Laporan Obat Keluar.rs | 82 ++ .../input_tanggal_akhir.rs | 102 +++ .../input_tanggal_mulai.rs | 102 +++ .../Page_Laporan - MedData/select_jenis.rs | 109 +++ .../Page_Laporan - MedData/td_14 Mar 2026.rs | 82 ++ .../td_Alcohol Onemed.rs | 82 ++ .../td_Amoxicillin 500mg.rs | 82 ++ .../body_Selamat Datang.rs | 483 +++++++++++ .../Page_Login - MedData/button_Masuk.rs | 104 +++ .../button_password-toggle.rs | 94 +++ ...se credentials do not match our records.rs | 99 +++ .../i_bi bi-box-arrow-in-right me-2.rs | 66 ++ .../Page_Login - MedData/i_toggleIcon.rs | 86 ++ .../Page_Login - MedData/input_Email.rs | 118 +++ .../Page_Login - MedData/input_Ingat Saya.rs | 98 +++ .../Page_Login - MedData/input_Password.rs | 118 +++ .../button_Filter.rs | 104 +++ .../select_filter.rs | 119 +++ .../td_Ciprofloxacin 500mg.rs | 82 ++ .../button_Batal.rs | 96 +++ .../button_Simpan Password.rs | 105 +++ .../button_Simpan Perubahan.rs | 105 +++ .../button_btn-edit-profil.rs | 121 +++ .../button_tab-password.rs | 113 +++ .../input_Divisi.rs | 114 +++ .../Page_Profil Saya - MedData/input_Email.rs | 122 +++ .../input_Jabatan.rs | 106 +++ .../input_Konfirmasi Password Baru.rs | 106 +++ .../Page_Profil Saya - MedData/input_NIP.rs | 114 +++ .../input_Nama Lengkap.rs | 130 +++ .../input_No. Telepon.rs | 114 +++ .../input_Password Baru.rs | 106 +++ .../input_Password Saat Ini.rs | 106 +++ .../input_profile_photo.rs | 98 +++ .../li_The password field is required.rs | 74 ++ .../li_The password is incorrect.rs | 74 ++ .../select_Jenis Kelamin.rs | 110 +++ .../Page_Profil Saya - MedData/svg_svg.rs | 98 +++ .../textarea_Alamat.rs | 106 +++ .../button_Cetak Resep.rs | 105 +++ .../Page_Satuan Obat - MedData/a_Edit.rs | 110 +++ .../a_Tambah Satuan.rs | 119 +++ .../a_Tambah Satuan_1.rs | 105 +++ .../button_Hapus.rs | 101 +++ .../div_Satuan berhasil dihapus.rs | 88 ++ .../td_Bag Edited.rs | 86 ++ .../Page_Satuan Obat - MedData/td_Bag.rs | 82 ++ .../Page_Tambah Kategori - MedData/a_Batal.rs | 96 +++ .../button_Simpan.rs | 96 +++ .../input_Masukkan nama kategori.rs | 110 +++ ...textarea_Keterangan kategori (opsional).rs | 110 +++ .../button_Selanjutnya.rs | 127 +++ .../button_Simpan.rs | 119 +++ .../input_Contoh_ BTH-2024-001.rs | 126 +++ .../input_Contoh_ Untuk pasien rawat inap.rs | 126 +++ .../input_Harga satuan (opsional).rs | 126 +++ .../input_Harga total (opsional).rs | 126 +++ .../input_Jumlah obat keluar.rs | 134 +++ .../input_Masukkan barcode (opsional).rs | 110 +++ .../input_Masukkan sumber dana (opsional).rs | 110 +++ .../input_Nama penerima obat.rs | 110 +++ .../input_Nama petugas.rs | 114 +++ .../input_Nomor pengeluaran (opsional).rs | 110 +++ .../input_Tanggal Kadaluarsa _.rs | 118 +++ .../select_Obat _.rs | 218 +++++ ...textarea_Keterangan tambahan (opsional).rs | 110 +++ .../button_Simpan.rs | 96 +++ .../h1_Tambah Obat Masuk.rs | 82 ++ .../input_Contoh_ BTH-2024-001.rs | 110 +++ .../input_Jumlah obat masuk.rs | 118 +++ .../input_Masukkan barcode obat (opsional).rs | 110 +++ .../input_Masukkan nama obat.rs | 110 +++ .../input_Masukkan sumber dana (opsional).rs | 110 +++ .../input_Nomor SBBK (opsional).rs | 110 +++ .../input_Nomor faktur pembelian.rs | 110 +++ .../input_Tanggal Kadaluarsa.rs | 102 +++ .../input_Tanggal Penerimaan.rs | 110 +++ ...ggal kadaluarsa field must be a date af.rs | 82 ++ .../select_Kategori.rs | 202 +++++ .../select_Satuan.rs | 217 +++++ .../textarea_Catatan tambahan (opsional).rs | 110 +++ .../Page_Tambah Resep - MedData/a_Batal.rs | 96 +++ .../button_Simpan Resep.rs | 119 +++ .../button_Tambah Obat.rs | 113 +++ .../div_Daftar Obat.rs | 304 +++++++ .../input_Berat badan.rs | 126 +++ .../input_Contoh_ 3x1 sehari.rs | 118 +++ .../input_Contoh_ 3x1 sehari_1.rs | 114 +++ .../input_Jumlah.rs | 126 +++ .../input_Jumlah_1.rs | 122 +++ .../input_Masukkan nama pasien.rs | 102 +++ .../input_Nama dokter.rs | 110 +++ .../input_Nomor Rekam Medis.rs | 102 +++ .../input_Nomor Surat Izin Praktik.rs | 102 +++ .../Page_Tambah Resep - MedData/input_Umur.rs | 118 +++ .../input_tanggal_resep.rs | 98 +++ .../label_Jenis Kelamin _.rs | 82 ++ ...at Amoxicillin 500mg tidak mencukupi. T.rs | 74 ++ .../select_items0obat_masuk_id.rs | 218 +++++ .../select_items1obat_masuk_id.rs | 156 ++++ .../select_jenis_kelamin.rs | 114 +++ .../select_jenis_layanan.rs | 108 +++ .../select_jenis_penjamin.rs | 108 +++ .../svg_w-5 h-5.rs | 90 ++ .../svg_w-5 h-5_1.rs | 90 ++ .../textarea_Alamat pasien.rs | 102 +++ .../textarea_Catatan tambahan.rs | 102 +++ .../textarea_Diagnosa pasien.rs | 102 +++ .../Page_Tambah Satuan - MedData/a_Batal.rs | 96 +++ .../button_Simpan.rs | 96 +++ ...ukkan nama satuan (contoh_ Tablet, Kaps.rs | 110 +++ .../textarea_Keterangan satuan (opsional).rs | 110 +++ .../Dasboard_SuperAdmin/button_9.rs | 111 +++ .../Dasboard_SuperAdmin/button_Masuk.rs | 96 +++ .../Dasboard_SuperAdmin/input_Email.rs | 114 +++ .../Dasboard_SuperAdmin/input_Password.rs | 114 +++ .../Dasboard_SuperAdmin/select_chart_month.rs | 209 +++++ .../Dasboard_SuperAdmin/svg_w-5 h-5.rs | 90 ++ .../SuperAdmin/Kategori_SuperAdmin/a_Batal.rs | 96 +++ .../SuperAdmin/Kategori_SuperAdmin/a_Edit.rs | 90 ++ .../Kategori_SuperAdmin/a_Kategori.rs | 105 +++ .../Kategori_SuperAdmin/a_Tambah Kategori.rs | 105 +++ .../Kategori_SuperAdmin/button_Hapus.rs | 90 ++ .../Kategori_SuperAdmin/button_Masuk.rs | 96 +++ .../button_Simpan Perubahan.rs | 88 ++ .../Kategori_SuperAdmin/button_Simpan.rs | 88 ++ .../Kategori_SuperAdmin/input_Email.rs | 114 +++ .../input_Masukkan nama kategori.rs | 106 +++ .../input_Nama Kategori.rs | 106 +++ .../Kategori_SuperAdmin/input_Password.rs | 114 +++ ...textarea_Keterangan kategori (opsional).rs | 106 +++ .../KelolaPengguna_SuperAdmin/a_Edit.rs | 105 +++ .../a_Kelola Pengguna (1).rs | 90 ++ .../a_Kelola Pengguna.rs | 105 +++ .../a_Tambah Pengguna.rs | 105 +++ .../button_Filter.rs | 96 +++ .../button_Filter_1.rs | 96 +++ .../KelolaPengguna_SuperAdmin/button_Hapus.rs | 105 +++ .../KelolaPengguna_SuperAdmin/button_Masuk.rs | 96 +++ .../button_Simpan Perubahan.rs | 88 ++ .../button_Simpan.rs | 88 ++ .../input_Cari nama, email, atau NIP.rs | 98 +++ .../KelolaPengguna_SuperAdmin/input_Email.rs | 114 +++ .../input_Masukkan NIP (opsional).rs | 106 +++ .../input_Masukkan email.rs | 106 +++ .../input_Masukkan nama lengkap.rs | 106 +++ .../input_Masukkan no. telepon (opsional).rs | 106 +++ .../input_Masukkan password.rs | 106 +++ .../input_Password.rs | 114 +++ .../input_Ulangi password.rs | 106 +++ .../kembali_ke_menu_pengguna.rs | 20 + .../select_Jenis Kelamin.rs | 110 +++ .../select_Role (1).rs | 110 +++ .../KelolaPengguna_SuperAdmin/select_role.rs | 102 +++ .../Laporan_SuperAdmin/a_Export Excel.rs | 105 +++ .../Laporan_SuperAdmin/a_Export PDF.rs | 105 +++ .../Laporan_SuperAdmin/a_Laporan.rs | 105 +++ .../Laporan_SuperAdmin/button_Filter.rs | 96 +++ .../Laporan_SuperAdmin/button_Masuk.rs | 96 +++ .../Laporan_SuperAdmin/input_Email.rs | 114 +++ .../Laporan_SuperAdmin/input_Password.rs | 114 +++ .../Laporan_SuperAdmin/input_tanggal_akhir.rs | 98 +++ .../Laporan_SuperAdmin/select_jenis.rs | 99 +++ .../Login_SuperAdmin/button_Logout.rs | 90 ++ .../Login_SuperAdmin/button_Masuk.rs | 96 +++ .../Login_SuperAdmin/i_toggleIcon.rs | 82 ++ .../Login_SuperAdmin/input_Email.rs | 114 +++ .../Login_SuperAdmin/input_Ingat Saya.rs | 98 +++ .../Login_SuperAdmin/input_Password.rs | 114 +++ .../Login_SuperAdmin/remember_me.rs | 20 + .../ObatKeluar_SuperAdmin/a_Batal.rs | 96 +++ .../ObatKeluar_SuperAdmin/a_Detail.rs | 90 ++ .../ObatKeluar_SuperAdmin/a_Edit.rs | 90 ++ .../ObatKeluar_SuperAdmin/a_Kembali.rs | 96 +++ .../ObatKeluar_SuperAdmin/a_Obat Keluar.rs | 105 +++ .../ObatKeluar_SuperAdmin/a_Reset.rs | 96 +++ .../ObatKeluar_SuperAdmin/a_Tambah Obat.rs | 105 +++ .../ObatKeluar_SuperAdmin/button_Filter.rs | 96 +++ .../ObatKeluar_SuperAdmin/button_Filter_1.rs | 96 +++ .../ObatKeluar_SuperAdmin/button_Masuk.rs | 96 +++ .../button_Selanjutnya.rs | 113 +++ .../ObatKeluar_SuperAdmin/button_Simpan.rs | 105 +++ .../button_p-2 hover_bg-E9EBF5 rounded-lg.rs | 74 ++ .../ObatKeluar_SuperAdmin/input_Cari obat.rs | 98 +++ .../input_Contoh_ BTH-2024-001.rs | 122 +++ .../input_Contoh_ Untuk pasien rawat inap.rs | 122 +++ .../ObatKeluar_SuperAdmin/input_Email.rs | 114 +++ .../input_Harga satuan (opsional).rs | 122 +++ .../input_Harga total (opsional).rs | 122 +++ .../input_Jumlah obat keluar.rs | 130 +++ .../input_Masukkan barcode (opsional).rs | 106 +++ .../input_Masukkan sumber dana (opsional).rs | 106 +++ .../input_Nama penerima obat.rs | 106 +++ .../input_Nomor pengeluaran (opsional).rs | 106 +++ .../ObatKeluar_SuperAdmin/input_Password.rs | 114 +++ .../input_tanggal_kadaluarsa.rs | 20 + .../kembali_informasi_obat.rs | 20 + .../ObatKeluar_SuperAdmin/select_Obat _.rs | 327 +++++++ .../select_chart_month.rs | 209 +++++ .../ObatKeluar_SuperAdmin/select_kategori.rs | 213 +++++ .../ObatKeluar_SuperAdmin/select_status.rs | 105 +++ ...textarea_Keterangan tambahan (opsional).rs | 106 +++ .../ObatMasuk_SuperAdmin/a_Batal.rs | 96 +++ .../ObatMasuk_SuperAdmin/a_Detail.rs | 90 ++ .../SuperAdmin/ObatMasuk_SuperAdmin/a_Edit.rs | 90 ++ .../ObatMasuk_SuperAdmin/a_Kembali.rs | 96 +++ .../ObatMasuk_SuperAdmin/a_Obat Masuk.rs | 105 +++ .../ObatMasuk_SuperAdmin/a_Reset.rs | 96 +++ .../ObatMasuk_SuperAdmin/a_Tambah Obat.rs | 105 +++ .../ObatMasuk_SuperAdmin/button_Filter.rs | 96 +++ .../ObatMasuk_SuperAdmin/button_Filter_1.rs | 96 +++ .../ObatMasuk_SuperAdmin/button_Masuk.rs | 96 +++ .../ObatMasuk_SuperAdmin/button_Simpan.rs | 88 ++ .../button_p-2 hover_bg-E9EBF5 rounded-lg.rs | 74 ++ .../ObatMasuk_SuperAdmin/input_Cari obat.rs | 98 +++ .../input_Contoh_ BTH-2024-001.rs | 106 +++ .../ObatMasuk_SuperAdmin/input_Email.rs | 114 +++ .../input_Jumlah obat masuk.rs | 114 +++ .../input_Masukkan barcode obat (opsional).rs | 106 +++ .../input_Masukkan nama obat.rs | 106 +++ .../input_Masukkan sumber dana (opsional).rs | 106 +++ .../input_Nomor SBBK (opsional).rs | 106 +++ .../input_Nomor faktur pembelian.rs | 106 +++ .../ObatMasuk_SuperAdmin/input_Password.rs | 114 +++ .../input_Tanggal Kadaluarsa.rs | 98 +++ .../select_Kategori (1).rs | 221 +++++ .../ObatMasuk_SuperAdmin/select_Satuan.rs | 194 +++++ .../select_chart_month.rs | 209 +++++ .../ObatMasuk_SuperAdmin/select_kategori.rs | 213 +++++ .../ObatMasuk_SuperAdmin/select_status.rs | 102 +++ .../textarea_Catatan tambahan (opsional).rs | 106 +++ .../SuperAdmin/Profile_SuperAdmin/a_S.rs | 114 +++ .../Profile_SuperAdmin/button_Masuk.rs | 96 +++ .../button_Simpan Password.rs | 105 +++ .../Profile_SuperAdmin/button_Upload Foto.rs | 104 +++ .../button_btn-edit-profil.rs | 121 +++ .../Profile_SuperAdmin/button_tab-password.rs | 113 +++ .../Profile_SuperAdmin/input_Email.rs | 114 +++ .../input_Konfirmasi Password Baru.rs | 106 +++ .../Profile_SuperAdmin/input_Password Baru.rs | 106 +++ .../input_Password Saat Ini.rs | 106 +++ .../Profile_SuperAdmin/input_Password.rs | 114 +++ .../Profile_SuperAdmin/input_profile_photo.rs | 98 +++ .../SuperAdmin/Resep_SuperAdmin/a_Detail.rs | 90 ++ .../SuperAdmin/Resep_SuperAdmin/a_Kembali.rs | 96 +++ .../Resep_SuperAdmin/a_Print (1).rs | 113 +++ .../SuperAdmin/Resep_SuperAdmin/a_Print.rs | 98 +++ .../SuperAdmin/Resep_SuperAdmin/a_Resep.rs | 105 +++ .../SuperAdmin/Resep_SuperAdmin/a_Reset.rs | 96 +++ .../Resep_SuperAdmin/button_Filter.rs | 96 +++ .../Resep_SuperAdmin/button_Filter_1.rs | 96 +++ .../Resep_SuperAdmin/button_Masuk.rs | 96 +++ .../button_p-2 hover_bg-E9EBF5 rounded-lg.rs | 74 ++ .../input_Cari no resep atau nama pasien.rs | 98 +++ .../Resep_SuperAdmin/input_Email.rs | 114 +++ .../Resep_SuperAdmin/input_Password.rs | 114 +++ .../Resep_SuperAdmin/select_status.rs | 105 +++ .../SuperAdmin/Satuan_SuperAdmin/a_Batal.rs | 96 +++ .../SuperAdmin/Satuan_SuperAdmin/a_Edit.rs | 90 ++ .../SuperAdmin/Satuan_SuperAdmin/a_Satuan.rs | 105 +++ .../Satuan_SuperAdmin/a_Tambah Satuan.rs | 105 +++ .../Satuan_SuperAdmin/a_Tambah Satuan_1.rs | 105 +++ .../Satuan_SuperAdmin/button_Hapus.rs | 90 ++ .../Satuan_SuperAdmin/button_Masuk.rs | 96 +++ .../button_Simpan Perubahan.rs | 88 ++ .../Satuan_SuperAdmin/button_Simpan.rs | 88 ++ .../Satuan_SuperAdmin/input_Email.rs | 114 +++ ...ukkan nama satuan (contoh_ Tablet, Kaps.rs | 106 +++ .../Satuan_SuperAdmin/input_Nama Satuan.rs | 106 +++ .../Satuan_SuperAdmin/input_Password.rs | 114 +++ .../textarea_Keterangan satuan (opsional).rs | 106 +++ Profiles/default.glbl | 7 + .../Script1773503242478.groovy | 73 ++ .../Script1773501801795.groovy | 79 ++ .../Script1773499344843.groovy | 75 ++ .../Script1773503777094.groovy | 74 ++ .../Script1773503487088.groovy | 64 ++ .../Script1773502071394.groovy | 73 ++ .../Script1773499698524.groovy | 65 ++ .../Script1773503941370.groovy | 61 ++ .../Script1773505573130.groovy | 70 ++ .../Script1773504748843.groovy | 59 ++ .../Login_Admin/Script1773470300601.groovy | 43 + .../Login_Dokter/Script1773469748519.groovy | 43 + Scripts/Logout/Script1777301699294.groovy | 43 + .../Lupa_Password/Script1779432593446.groovy | 66 ++ .../Script1779107051808.groovy | 61 ++ .../Script1779113355464.groovy | 71 ++ .../Script1779120106341.groovy | 111 +++ .../Script1779112627277.groovy | 49 ++ .../Script1779090536890.groovy | 117 +++ .../Script1779161199242.groovy | 19 + .../Script1779110809646.groovy | 105 +++ .../Script1779108188076.groovy | 121 +++ .../Script1779118763521.groovy | 81 ++ .../Script1779112309942.groovy | 93 ++ .../Script1779118096062.groovy | 75 ++ .../Script1777300078355.groovy | 59 ++ .../Script1777300275126.groovy | 57 ++ .../Modul_Kategori/Script1774452405441.groovy | 128 +++ .../Script1774451976773.groovy | 81 ++ .../Modul_Login/Script1774447832029.groovy | 139 +++ .../Modul_Profil/Script1774453470725.groovy | 136 +++ .../Script1774451700293.groovy | 128 +++ .../Modul_Satuan/Script1774452914850.groovy | 106 +++ .../Script1774450602418.groovy | 179 ++++ .../Script1774451390535.groovy | 185 ++++ .../Script1774456027006.groovy | 177 ++++ .../Script1773502822703.groovy | 78 ++ .../Script1773501511683.groovy | 106 +++ .../Script1773498760589.groovy | 69 ++ .../Script1773503648062.groovy | 68 ++ .../Script1773504273153.groovy | 111 +++ Test Cases/Edit_Kategori_admin.tc | 10 + Test Cases/Edit_Obat_Keluar_Admin.tc | 10 + Test Cases/Edit_Obat_Masuk_Admin.tc | 10 + Test Cases/Edit_Satuan_Admin.tc | 10 + Test Cases/Hapus_Kategori_Admin.tc | 10 + Test Cases/Hapus_Obat_Keluar_Admin.tc | 10 + Test Cases/Hapus_Obat_Masuk_Admin.tc | 10 + Test Cases/Hapus_Satuan_Admin.tc | 10 + Test Cases/Laporan_Keluar_Admin.tc | 10 + Test Cases/Laporan_Obat_Masuk_Admin.tc | 10 + Test Cases/Login_Admin.tc | 10 + Test Cases/Login_Dokter.tc | 10 + Test Cases/Logout.tc | 10 + Test Cases/Lupa_Password.tc | 10 + .../Super_Admin/Dashboard_SuperAdmin.tc | 10 + Test Cases/Super_Admin/Kategori_SuperAdmin.tc | 10 + .../Super_Admin/KelolaPengguna_SuperAdmin.tc | 10 + Test Cases/Super_Admin/Laporan_SuperAdmin.tc | 10 + Test Cases/Super_Admin/Login_SuperAdmin.tc | 10 + .../Super_Admin/ObatKeluar_SuperAdmin.tc | 10 + .../Super_Admin/ObatMasuk_SuperAdmin.tc | 10 + Test Cases/Super_Admin/Profile_SuperAdmin.tc | 10 + Test Cases/Super_Admin/Resep_SuperAdmin.tc | 10 + Test Cases/Super_Admin/Satuan_SuperAdmin.tc | 10 + .../System_Testing/Modul_Dashboard_Admin.tc | 10 + .../System_Testing/Modul_Dashboard_Dokter.tc | 10 + Test Cases/System_Testing/Modul_Kategori.tc | 10 + .../System_Testing/Modul_Laporan_Admin.tc | 10 + Test Cases/System_Testing/Modul_Login.tc | 10 + Test Cases/System_Testing/Modul_Profil.tc | 10 + .../System_Testing/Modul_Resep_Admin.tc | 10 + Test Cases/System_Testing/Modul_Satuan.tc | 10 + .../System_Testing/Modul_Tambah_Obat_Admin.tc | 10 + .../Modul_Tambah_Obat_Keluar.tc | 10 + .../Modul_Tambah_resp_Dokter.tc | 10 + Test Cases/Tambah_Kategori_Admin.tc | 10 + Test Cases/Tambah_Obat_Keluar_admin.tc | 10 + Test Cases/Tambah_Obat_Masuk_Admin.tc | 10 + Test Cases/Tambah_Satuan_Admin.tc | 10 + Test Cases/Tambah_resep_dokter.tc | 10 + Test Suites/All_SuperAdmin.groovy | 66 ++ Test Suites/All_SuperAdmin.ts | 84 ++ build.gradle | 20 + console.properties | 27 + .../com.katalon.plugin.report.properties | 0 ...lon.composer.execution.settings.properties | 0 ...atalon.core.db.DatabaseSettings.properties | 0 ...m.kms.katalon.integration.azure.properties | 0 .../internal/com.katalon.cucumber.properties | 0 ...om.kms.katalon.composer.project.properties | 1 + ...m.kms.katalon.composer.testcase.properties | 1 + ...alon.composer.testcase.settings.properties | 0 ...com.kms.katalon.core.webservice.properties | 1 + ...m.kms.katalon.core.webui.chrome.properties | 1 + ...om.kms.katalon.execution.mobile.properties | 0 .../com.kms.katalon.execution.properties | 4 + ...ms.katalon.execution.webservice.properties | 1 + ...com.kms.katalon.execution.webui.properties | 1 + ...m.kms.katalon.execution.windows.properties | 0 ...s.katalon.integration.analytics.properties | 0 ...m.kms.katalon.integration.qtest.properties | 0 .../last-recording-request.properties | 1 + 536 files changed, 50757 insertions(+) create mode 100644 .gitignore create mode 100644 .settings/io.cucumber.eclipse.java.prefs create mode 100644 .settings/org.eclipse.core.resources.prefs create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 .settings/org.eclipse.jdt.groovy.core.prefs create mode 100644 Include/config/log.properties create mode 100644 Keywords/email/GmailReader.groovy create mode 100644 MEDORI.prj create mode 100644 Object Repository/Forget_Password/a_Lupa Password.rs create mode 100644 Object Repository/Forget_Password/button_Kirim Link Reset Password.rs create mode 100644 Object Repository/Forget_Password/button_reset_password_submit.rs create mode 100644 Object Repository/Forget_Password/input_Email.rs create mode 100644 Object Repository/Forget_Password/input_email_password_baru.rs create mode 100644 Object Repository/Forget_Password/input_konfirmasi_password.rs create mode 100644 Object Repository/Forget_Password/input_password_baru.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/a_Admin.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/a_Kategori.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/a_Laporan.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/a_Lihat Semua.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/a_Obat Keluar.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/a_Obat Masuk.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/a_Resep.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/a_Satuan.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/button_1.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/button_Logout.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/canvas_trendChart.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/canvas_trendChart_1.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/div_Total Obat Masuk.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/div_Tren Obat Keluar Masuk March 2026.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/h1_Dashboard MedData.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/h2_Obat Kadaluarsa _ Mendekati Kadaluarsa ( 60.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/h3_Notifikasi Obat Kadaluarsa.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/p_4.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/p_Kadaluarsa Dekat.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/p_Obat Keluar (Bulan Ini).rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/p_Obat Masuk (Bulan Ini).rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/p_Total Obat Masuk.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/path_path.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/select_chart_month.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/span_3.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/svg_w-5 h-5.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/svg_w-6 h-6.rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/td_td -71 hari (lewat).rs create mode 100644 Object Repository/Page_Dashboard MedData - MedData/th_Status.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/a_Detail.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/a_Detail_1.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/a_Edit.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/a_Go to page 1.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/a_Go to page 2.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/a_Reset.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/a_Tambah Obat.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/button_Filter.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/button_Hapus.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/div_Amlodipine 5mg.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/div_Data obat keluar berhasil dihapus dan stok d.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/div_Data obat keluar berhasil ditambahkan dan st.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/div_Tanggal.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/input_Cari obat.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/path_path.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/select_chart_month.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/select_kategori.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/select_status.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE_1.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE_2.rs create mode 100644 Object Repository/Page_Data Obat Keluar - MedData/td_Yura yunisa Edited.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/a_Detail.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/a_Detail_1.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/a_Edit.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/a_Edit_1.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/a_Obat Keluar.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/a_Reset.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/a_Tambah Obat.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/button_Filter.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/button_Filter_1.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/button_Hapus.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/div_Alcohol Onemed edited.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/div_Alcohol Onemed.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/div_Data obat masuk berhasil dihapus.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/div_Data obat masuk berhasil ditambahkan.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/div_Tanggal.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/input_Cari obat.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/path_path.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/select_chart_month.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/select_kategori.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/select_status.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE_1.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE_2.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE_3.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/td_14 Mar 2026.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/td_9.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/td_Alcohol Onemed edited.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/td_Antibiotik.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/td_BTH-001-2024.rs create mode 100644 Object Repository/Page_Data Obat Masuk - MedData/td_Botol.rs create mode 100644 Object Repository/Page_Data Resep - MedData/a_Detail.rs create mode 100644 Object Repository/Page_Data Resep - MedData/a_Edit.rs create mode 100644 Object Repository/Page_Data Resep - MedData/a_Print.rs create mode 100644 Object Repository/Page_Data Resep - MedData/a_Reset.rs create mode 100644 Object Repository/Page_Data Resep - MedData/a_Tambah Resep.rs create mode 100644 Object Repository/Page_Data Resep - MedData/button_Batal.rs create mode 100644 Object Repository/Page_Data Resep - MedData/button_Edit Status.rs create mode 100644 Object Repository/Page_Data Resep - MedData/button_Edit Status_1.rs create mode 100644 Object Repository/Page_Data Resep - MedData/button_Filter.rs create mode 100644 Object Repository/Page_Data Resep - MedData/button_Hapus.rs create mode 100644 Object Repository/Page_Data Resep - MedData/button_Update.rs create mode 100644 Object Repository/Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg.rs create mode 100644 Object Repository/Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg_1.rs create mode 100644 Object Repository/Page_Data Resep - MedData/div_Resep berhasil dihapus dan stok dikembalikan.rs create mode 100644 Object Repository/Page_Data Resep - MedData/div_siva.rs create mode 100644 Object Repository/Page_Data Resep - MedData/input_Cari no resep atau nama pasien.rs create mode 100644 Object Repository/Page_Data Resep - MedData/path_path.rs create mode 100644 Object Repository/Page_Data Resep - MedData/select_modalStatus.rs create mode 100644 Object Repository/Page_Data Resep - MedData/select_status.rs create mode 100644 Object Repository/Page_Data Resep - MedData/svg_w-5 h-5 text-7A7FAE.rs create mode 100644 Object Repository/Page_Data Resep - MedData/svg_w-5 h-5 text-7A7FAE_1.rs create mode 100644 Object Repository/Page_Detail Obat Keluar - MedData/a_Edit.rs create mode 100644 Object Repository/Page_Detail Obat Keluar - MedData/a_Kembali.rs create mode 100644 Object Repository/Page_Detail Obat Keluar - MedData/dd_N_A.rs create mode 100644 Object Repository/Page_Detail Obat Keluar - MedData/h3_Informasi Obat.rs create mode 100644 Object Repository/Page_Detail Obat Masuk - MedData/a_Edit.rs create mode 100644 Object Repository/Page_Detail Obat Masuk - MedData/a_Edit_1.rs create mode 100644 Object Repository/Page_Detail Obat Masuk - MedData/a_Kembali.rs create mode 100644 Object Repository/Page_Detail Resep - MedData/a_Kembali.rs create mode 100644 Object Repository/Page_Detail Resep - MedData/a_Print.rs create mode 100644 Object Repository/Page_Detail Resep - MedData/svg_w-4 h-4.rs create mode 100644 Object Repository/Page_Edit Kategori - MedData/button_Simpan Perubahan.rs create mode 100644 Object Repository/Page_Edit Kategori - MedData/input_Nama Kategori.rs create mode 100644 Object Repository/Page_Edit Obat Keluar - MedData/button_Simpan Perubahan.rs create mode 100644 Object Repository/Page_Edit Obat Keluar - MedData/input_Nama penerima obat.rs create mode 100644 Object Repository/Page_Edit Obat Keluar - MedData/select_Obat.rs create mode 100644 Object Repository/Page_Edit Obat Masuk - MedData/a_Batal.rs create mode 100644 Object Repository/Page_Edit Obat Masuk - MedData/a_Obat Masuk.rs create mode 100644 Object Repository/Page_Edit Obat Masuk - MedData/button_Simpan Perubahan.rs create mode 100644 Object Repository/Page_Edit Obat Masuk - MedData/div_Tanggal.rs create mode 100644 Object Repository/Page_Edit Obat Masuk - MedData/input_Masukkan nama obat.rs create mode 100644 Object Repository/Page_Edit Obat Masuk - MedData/input_Tanggal Kadaluarsa.rs create mode 100644 Object Repository/Page_Edit Obat Masuk - MedData/select_Satuan.rs create mode 100644 Object Repository/Page_Edit Obat Masuk - MedData/textarea_Catatan tambahan (opsional).rs create mode 100644 Object Repository/Page_Edit Resep - MedData/a_Resep.rs create mode 100644 Object Repository/Page_Edit Resep - MedData/button_Tambah Obat.rs create mode 100644 Object Repository/Page_Edit Resep - MedData/button_Update Resep.rs create mode 100644 Object Repository/Page_Edit Resep - MedData/input_Contoh_ 3x1 sehari.rs create mode 100644 Object Repository/Page_Edit Resep - MedData/input_Jumlah.rs create mode 100644 Object Repository/Page_Edit Resep - MedData/input_Nama dokter.rs create mode 100644 Object Repository/Page_Edit Resep - MedData/select_items1obat_masuk_id.rs create mode 100644 Object Repository/Page_Edit Satuan - MedData/button_Simpan Perubahan.rs create mode 100644 Object Repository/Page_Edit Satuan - MedData/input_Nama Satuan.rs create mode 100644 Object Repository/Page_Edit Satuan - MedData/textarea_Keterangan.rs create mode 100644 Object Repository/Page_Kategori Obat - MedData/a_Edit.rs create mode 100644 Object Repository/Page_Kategori Obat - MedData/a_Tambah Kategori.rs create mode 100644 Object Repository/Page_Kategori Obat - MedData/button_Hapus.rs create mode 100644 Object Repository/Page_Kategori Obat - MedData/div_Kategori berhasil dihapus.rs create mode 100644 Object Repository/Page_Kategori Obat - MedData/div_Kategori berhasil ditambahkan.rs create mode 100644 Object Repository/Page_Laporan - MedData/a_Export Excel.rs create mode 100644 Object Repository/Page_Laporan - MedData/a_Export PDF.rs create mode 100644 Object Repository/Page_Laporan - MedData/a_Obat Masuk.rs create mode 100644 Object Repository/Page_Laporan - MedData/button_Filter.rs create mode 100644 Object Repository/Page_Laporan - MedData/h2_Laporan Obat Keluar.rs create mode 100644 Object Repository/Page_Laporan - MedData/input_tanggal_akhir.rs create mode 100644 Object Repository/Page_Laporan - MedData/input_tanggal_mulai.rs create mode 100644 Object Repository/Page_Laporan - MedData/select_jenis.rs create mode 100644 Object Repository/Page_Laporan - MedData/td_14 Mar 2026.rs create mode 100644 Object Repository/Page_Laporan - MedData/td_Alcohol Onemed.rs create mode 100644 Object Repository/Page_Laporan - MedData/td_Amoxicillin 500mg.rs create mode 100644 Object Repository/Page_Login - MedData/body_Selamat Datang.rs create mode 100644 Object Repository/Page_Login - MedData/button_Masuk.rs create mode 100644 Object Repository/Page_Login - MedData/button_password-toggle.rs create mode 100644 Object Repository/Page_Login - MedData/div_These credentials do not match our records.rs create mode 100644 Object Repository/Page_Login - MedData/i_bi bi-box-arrow-in-right me-2.rs create mode 100644 Object Repository/Page_Login - MedData/i_toggleIcon.rs create mode 100644 Object Repository/Page_Login - MedData/input_Email.rs create mode 100644 Object Repository/Page_Login - MedData/input_Ingat Saya.rs create mode 100644 Object Repository/Page_Login - MedData/input_Password.rs create mode 100644 Object Repository/Page_Obat Kadaluarsa - MedData/button_Filter.rs create mode 100644 Object Repository/Page_Obat Kadaluarsa - MedData/select_filter.rs create mode 100644 Object Repository/Page_Obat Kadaluarsa - MedData/td_Ciprofloxacin 500mg.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/button_Batal.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/button_Simpan Password.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/button_Simpan Perubahan.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/button_btn-edit-profil.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/button_tab-password.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/input_Divisi.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/input_Email.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/input_Jabatan.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/input_Konfirmasi Password Baru.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/input_NIP.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/input_Nama Lengkap.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/input_No. Telepon.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/input_Password Baru.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/input_Password Saat Ini.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/input_profile_photo.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/li_The password field is required.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/li_The password is incorrect.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/select_Jenis Kelamin.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/svg_svg.rs create mode 100644 Object Repository/Page_Profil Saya - MedData/textarea_Alamat.rs create mode 100644 Object Repository/Page_Resep - RSP-20260314-0001/button_Cetak Resep.rs create mode 100644 Object Repository/Page_Satuan Obat - MedData/a_Edit.rs create mode 100644 Object Repository/Page_Satuan Obat - MedData/a_Tambah Satuan.rs create mode 100644 Object Repository/Page_Satuan Obat - MedData/a_Tambah Satuan_1.rs create mode 100644 Object Repository/Page_Satuan Obat - MedData/button_Hapus.rs create mode 100644 Object Repository/Page_Satuan Obat - MedData/div_Satuan berhasil dihapus.rs create mode 100644 Object Repository/Page_Satuan Obat - MedData/td_Bag Edited.rs create mode 100644 Object Repository/Page_Satuan Obat - MedData/td_Bag.rs create mode 100644 Object Repository/Page_Tambah Kategori - MedData/a_Batal.rs create mode 100644 Object Repository/Page_Tambah Kategori - MedData/button_Simpan.rs create mode 100644 Object Repository/Page_Tambah Kategori - MedData/input_Masukkan nama kategori.rs create mode 100644 Object Repository/Page_Tambah Kategori - MedData/textarea_Keterangan kategori (opsional).rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/button_Selanjutnya.rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/button_Simpan.rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/input_Contoh_ BTH-2024-001.rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/input_Contoh_ Untuk pasien rawat inap.rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/input_Harga satuan (opsional).rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/input_Harga total (opsional).rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/input_Jumlah obat keluar.rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/input_Masukkan barcode (opsional).rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/input_Masukkan sumber dana (opsional).rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/input_Nama penerima obat.rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/input_Nama petugas.rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/input_Nomor pengeluaran (opsional).rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/input_Tanggal Kadaluarsa _.rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/select_Obat _.rs create mode 100644 Object Repository/Page_Tambah Obat Keluar - MedData/textarea_Keterangan tambahan (opsional).rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/button_Simpan.rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/h1_Tambah Obat Masuk.rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/input_Contoh_ BTH-2024-001.rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/input_Jumlah obat masuk.rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/input_Masukkan barcode obat (opsional).rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/input_Masukkan nama obat.rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/input_Masukkan sumber dana (opsional).rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/input_Nomor SBBK (opsional).rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/input_Nomor faktur pembelian.rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/input_Tanggal Kadaluarsa.rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/input_Tanggal Penerimaan.rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/p_The tanggal kadaluarsa field must be a date af.rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/select_Kategori.rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/select_Satuan.rs create mode 100644 Object Repository/Page_Tambah Obat Masuk - MedData/textarea_Catatan tambahan (opsional).rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/a_Batal.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/button_Simpan Resep.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/button_Tambah Obat.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/div_Daftar Obat.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/input_Berat badan.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/input_Contoh_ 3x1 sehari.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/input_Contoh_ 3x1 sehari_1.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/input_Jumlah.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/input_Jumlah_1.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/input_Masukkan nama pasien.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/input_Nama dokter.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/input_Nomor Rekam Medis.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/input_Nomor Surat Izin Praktik.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/input_Umur.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/input_tanggal_resep.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/label_Jenis Kelamin _.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/p_Stok obat Amoxicillin 500mg tidak mencukupi. T.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/select_items0obat_masuk_id.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/select_items1obat_masuk_id.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/select_jenis_kelamin.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/select_jenis_layanan.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/select_jenis_penjamin.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/svg_w-5 h-5.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/svg_w-5 h-5_1.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/textarea_Alamat pasien.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/textarea_Catatan tambahan.rs create mode 100644 Object Repository/Page_Tambah Resep - MedData/textarea_Diagnosa pasien.rs create mode 100644 Object Repository/Page_Tambah Satuan - MedData/a_Batal.rs create mode 100644 Object Repository/Page_Tambah Satuan - MedData/button_Simpan.rs create mode 100644 Object Repository/Page_Tambah Satuan - MedData/input_Masukkan nama satuan (contoh_ Tablet, Kaps.rs create mode 100644 Object Repository/Page_Tambah Satuan - MedData/textarea_Keterangan satuan (opsional).rs create mode 100644 Object Repository/SuperAdmin/Dasboard_SuperAdmin/button_9.rs create mode 100644 Object Repository/SuperAdmin/Dasboard_SuperAdmin/button_Masuk.rs create mode 100644 Object Repository/SuperAdmin/Dasboard_SuperAdmin/input_Email.rs create mode 100644 Object Repository/SuperAdmin/Dasboard_SuperAdmin/input_Password.rs create mode 100644 Object Repository/SuperAdmin/Dasboard_SuperAdmin/select_chart_month.rs create mode 100644 Object Repository/SuperAdmin/Dasboard_SuperAdmin/svg_w-5 h-5.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Batal.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Edit.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Kategori.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Tambah Kategori.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Hapus.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Masuk.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Simpan Perubahan.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Simpan.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Email.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Masukkan nama kategori.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Nama Kategori.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Password.rs create mode 100644 Object Repository/SuperAdmin/Kategori_SuperAdmin/textarea_Keterangan kategori (opsional).rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Edit.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Kelola Pengguna (1).rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Kelola Pengguna.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Tambah Pengguna.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter_1.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Hapus.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Masuk.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan Perubahan.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Cari nama, email, atau NIP.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Email.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan NIP (opsional).rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan email.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan nama lengkap.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan no. telepon (opsional).rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan password.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Password.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Ulangi password.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/kembali_ke_menu_pengguna.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/select_Jenis Kelamin.rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/select_Role (1).rs create mode 100644 Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/select_role.rs create mode 100644 Object Repository/SuperAdmin/Laporan_SuperAdmin/a_Export Excel.rs create mode 100644 Object Repository/SuperAdmin/Laporan_SuperAdmin/a_Export PDF.rs create mode 100644 Object Repository/SuperAdmin/Laporan_SuperAdmin/a_Laporan.rs create mode 100644 Object Repository/SuperAdmin/Laporan_SuperAdmin/button_Filter.rs create mode 100644 Object Repository/SuperAdmin/Laporan_SuperAdmin/button_Masuk.rs create mode 100644 Object Repository/SuperAdmin/Laporan_SuperAdmin/input_Email.rs create mode 100644 Object Repository/SuperAdmin/Laporan_SuperAdmin/input_Password.rs create mode 100644 Object Repository/SuperAdmin/Laporan_SuperAdmin/input_tanggal_akhir.rs create mode 100644 Object Repository/SuperAdmin/Laporan_SuperAdmin/select_jenis.rs create mode 100644 Object Repository/SuperAdmin/Login_SuperAdmin/button_Logout.rs create mode 100644 Object Repository/SuperAdmin/Login_SuperAdmin/button_Masuk.rs create mode 100644 Object Repository/SuperAdmin/Login_SuperAdmin/i_toggleIcon.rs create mode 100644 Object Repository/SuperAdmin/Login_SuperAdmin/input_Email.rs create mode 100644 Object Repository/SuperAdmin/Login_SuperAdmin/input_Ingat Saya.rs create mode 100644 Object Repository/SuperAdmin/Login_SuperAdmin/input_Password.rs create mode 100644 Object Repository/SuperAdmin/Login_SuperAdmin/remember_me.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Batal.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Detail.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Edit.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Kembali.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Obat Keluar.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Reset.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Tambah Obat.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Filter.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Filter_1.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Masuk.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Selanjutnya.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Simpan.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Cari obat.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Contoh_ BTH-2024-001.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Contoh_ Untuk pasien rawat inap.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Email.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Harga satuan (opsional).rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Harga total (opsional).rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Jumlah obat keluar.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Masukkan barcode (opsional).rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Masukkan sumber dana (opsional).rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Nama penerima obat.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Nomor pengeluaran (opsional).rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Password.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_tanggal_kadaluarsa.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/kembali_informasi_obat.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_Obat _.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_chart_month.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_kategori.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_status.rs create mode 100644 Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/textarea_Keterangan tambahan (opsional).rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Batal.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Detail.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Edit.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Kembali.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Obat Masuk.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Reset.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Tambah Obat.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Filter.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Filter_1.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Masuk.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Simpan.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Cari obat.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Contoh_ BTH-2024-001.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Email.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Jumlah obat masuk.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan barcode obat (opsional).rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan nama obat.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan sumber dana (opsional).rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Nomor SBBK (opsional).rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Nomor faktur pembelian.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Password.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Tanggal Kadaluarsa.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_Kategori (1).rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_Satuan.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_chart_month.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_kategori.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_status.rs create mode 100644 Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/textarea_Catatan tambahan (opsional).rs create mode 100644 Object Repository/SuperAdmin/Profile_SuperAdmin/a_S.rs create mode 100644 Object Repository/SuperAdmin/Profile_SuperAdmin/button_Masuk.rs create mode 100644 Object Repository/SuperAdmin/Profile_SuperAdmin/button_Simpan Password.rs create mode 100644 Object Repository/SuperAdmin/Profile_SuperAdmin/button_Upload Foto.rs create mode 100644 Object Repository/SuperAdmin/Profile_SuperAdmin/button_btn-edit-profil.rs create mode 100644 Object Repository/SuperAdmin/Profile_SuperAdmin/button_tab-password.rs create mode 100644 Object Repository/SuperAdmin/Profile_SuperAdmin/input_Email.rs create mode 100644 Object Repository/SuperAdmin/Profile_SuperAdmin/input_Konfirmasi Password Baru.rs create mode 100644 Object Repository/SuperAdmin/Profile_SuperAdmin/input_Password Baru.rs create mode 100644 Object Repository/SuperAdmin/Profile_SuperAdmin/input_Password Saat Ini.rs create mode 100644 Object Repository/SuperAdmin/Profile_SuperAdmin/input_Password.rs create mode 100644 Object Repository/SuperAdmin/Profile_SuperAdmin/input_profile_photo.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/a_Detail.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/a_Kembali.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/a_Print (1).rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/a_Print.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/a_Resep.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/a_Reset.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/button_Filter.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/button_Filter_1.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/button_Masuk.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/input_Cari no resep atau nama pasien.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/input_Email.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/input_Password.rs create mode 100644 Object Repository/SuperAdmin/Resep_SuperAdmin/select_status.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Batal.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Edit.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Satuan.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Tambah Satuan.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Tambah Satuan_1.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Hapus.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Masuk.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Simpan Perubahan.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Simpan.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Email.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Masukkan nama satuan (contoh_ Tablet, Kaps.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Nama Satuan.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Password.rs create mode 100644 Object Repository/SuperAdmin/Satuan_SuperAdmin/textarea_Keterangan satuan (opsional).rs create mode 100644 Profiles/default.glbl create mode 100644 Scripts/Edit_Kategori_admin/Script1773503242478.groovy create mode 100644 Scripts/Edit_Obat_Keluar_Admin/Script1773501801795.groovy create mode 100644 Scripts/Edit_Obat_Masuk_Admin/Script1773499344843.groovy create mode 100644 Scripts/Edit_Satuan_Admin/Script1773503777094.groovy create mode 100644 Scripts/Hapus_Kategori_Admin/Script1773503487088.groovy create mode 100644 Scripts/Hapus_Obat_Keluar_Admin/Script1773502071394.groovy create mode 100644 Scripts/Hapus_Obat_Masuk_Admin/Script1773499698524.groovy create mode 100644 Scripts/Hapus_Satuan_Admin/Script1773503941370.groovy create mode 100644 Scripts/Laporan_Keluar_Admin/Script1773505573130.groovy create mode 100644 Scripts/Laporan_Obat_Masuk_Admin/Script1773504748843.groovy create mode 100644 Scripts/Login_Admin/Script1773470300601.groovy create mode 100644 Scripts/Login_Dokter/Script1773469748519.groovy create mode 100644 Scripts/Logout/Script1777301699294.groovy create mode 100644 Scripts/Lupa_Password/Script1779432593446.groovy create mode 100644 Scripts/Super_Admin/Dashboard_SuperAdmin/Script1779107051808.groovy create mode 100644 Scripts/Super_Admin/Kategori_SuperAdmin/Script1779113355464.groovy create mode 100644 Scripts/Super_Admin/KelolaPengguna_SuperAdmin/Script1779120106341.groovy create mode 100644 Scripts/Super_Admin/Laporan_SuperAdmin/Script1779112627277.groovy create mode 100644 Scripts/Super_Admin/Login_SuperAdmin/Script1779090536890.groovy create mode 100644 Scripts/Super_Admin/Login_SuperAdmin/Script1779161199242.groovy create mode 100644 Scripts/Super_Admin/ObatKeluar_SuperAdmin/Script1779110809646.groovy create mode 100644 Scripts/Super_Admin/ObatMasuk_SuperAdmin/Script1779108188076.groovy create mode 100644 Scripts/Super_Admin/Profile_SuperAdmin/Script1779118763521.groovy create mode 100644 Scripts/Super_Admin/Resep_SuperAdmin/Script1779112309942.groovy create mode 100644 Scripts/Super_Admin/Satuan_SuperAdmin/Script1779118096062.groovy create mode 100644 Scripts/System_Testing/Modul_Dashboard_Admin/Script1777300078355.groovy create mode 100644 Scripts/System_Testing/Modul_Dashboard_Dokter/Script1777300275126.groovy create mode 100644 Scripts/System_Testing/Modul_Kategori/Script1774452405441.groovy create mode 100644 Scripts/System_Testing/Modul_Laporan_Admin/Script1774451976773.groovy create mode 100644 Scripts/System_Testing/Modul_Login/Script1774447832029.groovy create mode 100644 Scripts/System_Testing/Modul_Profil/Script1774453470725.groovy create mode 100644 Scripts/System_Testing/Modul_Resep_Admin/Script1774451700293.groovy create mode 100644 Scripts/System_Testing/Modul_Satuan/Script1774452914850.groovy create mode 100644 Scripts/System_Testing/Modul_Tambah_Obat_Admin/Script1774450602418.groovy create mode 100644 Scripts/System_Testing/Modul_Tambah_Obat_Keluar/Script1774451390535.groovy create mode 100644 Scripts/System_Testing/Modul_Tambah_resp_Dokter/Script1774456027006.groovy create mode 100644 Scripts/Tambah_Kategori_Admin/Script1773502822703.groovy create mode 100644 Scripts/Tambah_Obat_Keluar_admin/Script1773501511683.groovy create mode 100644 Scripts/Tambah_Obat_Masuk_Admin/Script1773498760589.groovy create mode 100644 Scripts/Tambah_Satuan_Admin/Script1773503648062.groovy create mode 100644 Scripts/Tambah_resep_dokter/Script1773504273153.groovy create mode 100644 Test Cases/Edit_Kategori_admin.tc create mode 100644 Test Cases/Edit_Obat_Keluar_Admin.tc create mode 100644 Test Cases/Edit_Obat_Masuk_Admin.tc create mode 100644 Test Cases/Edit_Satuan_Admin.tc create mode 100644 Test Cases/Hapus_Kategori_Admin.tc create mode 100644 Test Cases/Hapus_Obat_Keluar_Admin.tc create mode 100644 Test Cases/Hapus_Obat_Masuk_Admin.tc create mode 100644 Test Cases/Hapus_Satuan_Admin.tc create mode 100644 Test Cases/Laporan_Keluar_Admin.tc create mode 100644 Test Cases/Laporan_Obat_Masuk_Admin.tc create mode 100644 Test Cases/Login_Admin.tc create mode 100644 Test Cases/Login_Dokter.tc create mode 100644 Test Cases/Logout.tc create mode 100644 Test Cases/Lupa_Password.tc create mode 100644 Test Cases/Super_Admin/Dashboard_SuperAdmin.tc create mode 100644 Test Cases/Super_Admin/Kategori_SuperAdmin.tc create mode 100644 Test Cases/Super_Admin/KelolaPengguna_SuperAdmin.tc create mode 100644 Test Cases/Super_Admin/Laporan_SuperAdmin.tc create mode 100644 Test Cases/Super_Admin/Login_SuperAdmin.tc create mode 100644 Test Cases/Super_Admin/ObatKeluar_SuperAdmin.tc create mode 100644 Test Cases/Super_Admin/ObatMasuk_SuperAdmin.tc create mode 100644 Test Cases/Super_Admin/Profile_SuperAdmin.tc create mode 100644 Test Cases/Super_Admin/Resep_SuperAdmin.tc create mode 100644 Test Cases/Super_Admin/Satuan_SuperAdmin.tc create mode 100644 Test Cases/System_Testing/Modul_Dashboard_Admin.tc create mode 100644 Test Cases/System_Testing/Modul_Dashboard_Dokter.tc create mode 100644 Test Cases/System_Testing/Modul_Kategori.tc create mode 100644 Test Cases/System_Testing/Modul_Laporan_Admin.tc create mode 100644 Test Cases/System_Testing/Modul_Login.tc create mode 100644 Test Cases/System_Testing/Modul_Profil.tc create mode 100644 Test Cases/System_Testing/Modul_Resep_Admin.tc create mode 100644 Test Cases/System_Testing/Modul_Satuan.tc create mode 100644 Test Cases/System_Testing/Modul_Tambah_Obat_Admin.tc create mode 100644 Test Cases/System_Testing/Modul_Tambah_Obat_Keluar.tc create mode 100644 Test Cases/System_Testing/Modul_Tambah_resp_Dokter.tc create mode 100644 Test Cases/Tambah_Kategori_Admin.tc create mode 100644 Test Cases/Tambah_Obat_Keluar_admin.tc create mode 100644 Test Cases/Tambah_Obat_Masuk_Admin.tc create mode 100644 Test Cases/Tambah_Satuan_Admin.tc create mode 100644 Test Cases/Tambah_resep_dokter.tc create mode 100644 Test Suites/All_SuperAdmin.groovy create mode 100644 Test Suites/All_SuperAdmin.ts create mode 100644 build.gradle create mode 100644 console.properties create mode 100644 settings/external/com.katalon.plugin.report.properties create mode 100644 settings/external/com.kms.katalon.composer.execution.settings.properties create mode 100644 settings/external/com.kms.katalon.core.db.DatabaseSettings.properties create mode 100644 settings/external/com.kms.katalon.integration.azure.properties create mode 100644 settings/internal/com.katalon.cucumber.properties create mode 100644 settings/internal/com.kms.katalon.composer.project.properties create mode 100644 settings/internal/com.kms.katalon.composer.testcase.properties create mode 100644 settings/internal/com.kms.katalon.composer.testcase.settings.properties create mode 100644 settings/internal/com.kms.katalon.core.webservice.properties create mode 100644 settings/internal/com.kms.katalon.core.webui.chrome.properties create mode 100644 settings/internal/com.kms.katalon.execution.mobile.properties create mode 100644 settings/internal/com.kms.katalon.execution.properties create mode 100644 settings/internal/com.kms.katalon.execution.webservice.properties create mode 100644 settings/internal/com.kms.katalon.execution.webui.properties create mode 100644 settings/internal/com.kms.katalon.execution.windows.properties create mode 100644 settings/internal/com.kms.katalon.integration.analytics.properties create mode 100644 settings/internal/com.kms.katalon.integration.qtest.properties create mode 100644 settings/web-recorder/last-recording-request.properties diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..73dfb82 --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +.gradle + +bin + +Reports + +Libs + +output + +!output/.gitkeep +build + +.classpath + +.project + +.cache diff --git a/.settings/io.cucumber.eclipse.java.prefs b/.settings/io.cucumber.eclipse.java.prefs new file mode 100644 index 0000000..214baa3 --- /dev/null +++ b/.settings/io.cucumber.eclipse.java.prefs @@ -0,0 +1,3 @@ +activeFilters= +eclipse.preferences.version=1 +enableProjectSpecific=true diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..896a9a5 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 \ No newline at end of file diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..3eb6d04 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=21 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=21 +org.eclipse.core.resources.encoding=UTF-8 \ No newline at end of file diff --git a/.settings/org.eclipse.jdt.groovy.core.prefs b/.settings/org.eclipse.jdt.groovy.core.prefs new file mode 100644 index 0000000..09d843d --- /dev/null +++ b/.settings/org.eclipse.jdt.groovy.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +groovy.compiler.level=30 diff --git a/Include/config/log.properties b/Include/config/log.properties new file mode 100644 index 0000000..8142b1d --- /dev/null +++ b/Include/config/log.properties @@ -0,0 +1,6 @@ +# This file is used to configure Katalon Studio execution log levels. + +# When you need to troubleshoot Katalon Studio issue +# logging.level.com.kms=TRACE + +# logging.level.com.mycompany=DEBUG \ No newline at end of file diff --git a/Keywords/email/GmailReader.groovy b/Keywords/email/GmailReader.groovy new file mode 100644 index 0000000..bc73b48 --- /dev/null +++ b/Keywords/email/GmailReader.groovy @@ -0,0 +1,89 @@ +package email + +import javax.mail.* +import javax.mail.search.SubjectTerm +import java.util.Properties +import java.util.regex.Pattern +import java.util.regex.Matcher + +public class GmailReader { + + public static String getResetLink(String email, String appPassword) { + + Properties props = new Properties() + props.put("mail.store.protocol", "imaps") + props.put("mail.imaps.host", "imap.gmail.com") + props.put("mail.imaps.port", "993") + props.put("mail.imaps.ssl.enable", "true") + + Session session = Session.getDefaultInstance(props, null) + Store store = session.getStore("imaps") + + store.connect("imap.gmail.com", email, appPassword) + + Folder inbox = store.getFolder("INBOX") + inbox.open(Folder.READ_ONLY) + + Message[] messages = inbox.search( + new SubjectTerm("Pemberitahuan Reset Password") + ) + + if (messages.length == 0) { + inbox.close(false) + store.close() + throw new Exception("Email reset password tidak ditemukan") + } + + Message latestMessage = messages[messages.length - 1] + + String content = getTextFromMessage(latestMessage) + + Pattern pattern = Pattern.compile("(https?:\\/\\/[^\\s\"<>]+)") + Matcher matcher = pattern.matcher(content) + + String resetLink = "" + + while (matcher.find()) { + String link = matcher.group() + + if (link.contains("reset-password")) { + resetLink = link + break + } + } + + inbox.close(false) + store.close() + + if (resetLink == "") { + throw new Exception("Link reset-password tidak ditemukan di email") + } + + return resetLink + } + + private static String getTextFromMessage(Message message) { + Object content = message.getContent() + + if (content instanceof String) { + return content.toString() + } + + if (content instanceof Multipart) { + Multipart multipart = (Multipart) content + String result = "" + + for (int i = 0; i < multipart.getCount(); i++) { + BodyPart bodyPart = multipart.getBodyPart(i) + + if (bodyPart.getContent() instanceof String) { + result += bodyPart.getContent().toString() + } + } + + return result + } + + return content.toString() + } +} \ No newline at end of file diff --git a/MEDORI.prj b/MEDORI.prj new file mode 100644 index 0000000..563ff5b --- /dev/null +++ b/MEDORI.prj @@ -0,0 +1,35 @@ + + + + MEDORI + + eb2f729e-eb80-4bd1-a76b-788c4b0eaa84 + ENTERPRISE + 11.0.1 + false + 5.9.0 + ENTERPRISE + 11.1.2 + 0 + C:\ivan\freelance\sidequest\114 - katalon medory\madori\katalon_MEDORI\MEDORI\MEDORI.prj + + + + Include/scripts/groovy + + + + + Include/scripts/groovy + + + Include/features + + + Include/config + + + + false + WEBUI + diff --git a/Object Repository/Forget_Password/a_Lupa Password.rs b/Object Repository/Forget_Password/a_Lupa Password.rs new file mode 100644 index 0000000..b804686 --- /dev/null +++ b/Object Repository/Forget_Password/a_Lupa Password.rs @@ -0,0 +1,82 @@ + + + + a_Lupa Password + + 1e53b5c7-4ff0-4015-aea2-93de9dfd4a75 + + + XPATH + //*[@href = 'https://medory.my.id/forgot-password'] + + + CSS + [href="https\:\/\/medory\.my\.id\/forgot-password"] + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Lupa Password?"i] + + + false + true + + false + equals + tag + Main + a + 95ab60aa-ccb6-476f-b091-370049513910 + + + true + equals + href + Main + https://medory.my.id/forgot-password + fcff545c-deed-47de-95c9-e1a3b16698e4 + + + true + equals + text + Main + Lupa Password? + 644be45f-ac36-4cf1-b1c3-aa583b90f7ba + + + false + equals + parent + Main + md5.v1-b73f944a39e353b72dd93e27c4afc16e + 639705a6-d97e-4d7a-8de6-bf6a705e3fde + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/forgot-password'] + fa4c71fe-85a0-4f36-b549-8524448aa78d + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/forgot-password'] + 65558454-1307-4442-99b1-4b92617a42a4 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/forgot-password' and (text() = 'Lupa Password?' or . = 'Lupa Password?')] + a66fd519-7c29-4692-8b6a-c78b4cfca983 + + diff --git a/Object Repository/Forget_Password/button_Kirim Link Reset Password.rs b/Object Repository/Forget_Password/button_Kirim Link Reset Password.rs new file mode 100644 index 0000000..2f866ab --- /dev/null +++ b/Object Repository/Forget_Password/button_Kirim Link Reset Password.rs @@ -0,0 +1,96 @@ + + + + button_Kirim Link Reset Password + + 2ae83df2-93d4-41be-a843-db681ee9d94b + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + + + CSS + .btn + + + XPATH + + + SMART_LOCATOR + internal:role=button[name=" Kirim Link Reset Password"i] + + + false + true + + false + equals + tag + Main + button + 3491d354-33e3-4aa8-aed2-95b8207231ef + + + true + equals + type + Main + submit + f157a21f-52ae-4b11-b149-ed53c0530922 + + + false + equals + class + Main + btn btn-submit + 27f0cbab-ca64-40aa-8276-cdc9ca630bf5 + + + true + equals + text + Main + + Kirim Link Reset Password + + 5f2f4a6f-ada1-4255-842e-595d5096161c + + + false + equals + parent + Main + md5.v1-5889e8f4ab8798d244ecbbc51aa6e324 + cf3eff81-0973-4698-bd26-3a5ab0468d2a + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 70080e4d-1070-44b9-9515-d48e37822d73 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + fa00bbe8-86c8-43d8-afca-345a9c01a7bb + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Kirim Link Reset Password + ' or . = ' + Kirim Link Reset Password + ')] + c59d169a-ce7c-4f01-96da-28f1c1ecf9e7 + + diff --git a/Object Repository/Forget_Password/button_reset_password_submit.rs b/Object Repository/Forget_Password/button_reset_password_submit.rs new file mode 100644 index 0000000..a208e63 --- /dev/null +++ b/Object Repository/Forget_Password/button_reset_password_submit.rs @@ -0,0 +1,20 @@ + + + + button_reset_password_submit + + 7f3e6dfb-295a-4bce-bf35-abfa1eedc96d + + + BASIC + + + + XPATH + /html/body/div[2]/div/form/button + + + XPATH + false + false + diff --git a/Object Repository/Forget_Password/input_Email.rs b/Object Repository/Forget_Password/input_Email.rs new file mode 100644 index 0000000..e60da19 --- /dev/null +++ b/Object Repository/Forget_Password/input_Email.rs @@ -0,0 +1,106 @@ + + + + input_Email + + 7235364b-d64c-4c19-b8e5-26d2d474d766 + + + XPATH + //*[@id = 'email'] + + + CSS + #email + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Email"i] + + + false + true + + false + equals + tag + Main + input + 80439f66-65dc-412f-a4ab-01805f38b4f1 + + + true + equals + type + Main + email + 5f3a786f-8874-42a0-8633-a3c7e6376c59 + + + false + equals + class + Main + form-control + 587bc247-4c19-48b4-9e10-4015e0229673 + + + true + equals + id + Main + email + dca9248a-7fde-4903-9d00-8c693fe6229b + + + true + equals + name + Main + email + 4fa852d3-2b04-4491-b8e3-18d8fc6cec12 + + + true + equals + placeholder + Main + Email + 59fa95ff-d117-4a56-a1b3-66469eb258ce + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + d3045689-b928-4627-ba1a-a2fd5615b4a3 + + + false + equals + xpath + Main + //*[@id = 'email'] + 7419078f-cdb9-421d-8f63-516fcb3caeab + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + 29f14ab2-b2bf-46c1-af6d-acf85486b3f2 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + 14a6fb0c-a8ec-4573-b358-d5f35d88f138 + + diff --git a/Object Repository/Forget_Password/input_email_password_baru.rs b/Object Repository/Forget_Password/input_email_password_baru.rs new file mode 100644 index 0000000..b5c6095 --- /dev/null +++ b/Object Repository/Forget_Password/input_email_password_baru.rs @@ -0,0 +1,20 @@ + + + + input_email_password_baru + + d9ebafd6-3332-4dd0-9e4d-4c5940f1c705 + + + BASIC + + + + XPATH + //*[@id="email"] + + + XPATH + false + false + diff --git a/Object Repository/Forget_Password/input_konfirmasi_password.rs b/Object Repository/Forget_Password/input_konfirmasi_password.rs new file mode 100644 index 0000000..53c3be8 --- /dev/null +++ b/Object Repository/Forget_Password/input_konfirmasi_password.rs @@ -0,0 +1,20 @@ + + + + input_konfirmasi_password + + 68856c24-209b-4e0a-8cfc-0c496ee81286 + + + BASIC + + + + XPATH + //*[@id="password_confirmation"] + + + XPATH + false + false + diff --git a/Object Repository/Forget_Password/input_password_baru.rs b/Object Repository/Forget_Password/input_password_baru.rs new file mode 100644 index 0000000..5a1c9f6 --- /dev/null +++ b/Object Repository/Forget_Password/input_password_baru.rs @@ -0,0 +1,20 @@ + + + + input_password_baru + + 0322ae63-294b-4f61-918a-0ff4bb6a233e + + + BASIC + + + + XPATH + //*[@id="password"] + + + XPATH + false + false + diff --git a/Object Repository/Page_Dashboard MedData - MedData/a_Admin.rs b/Object Repository/Page_Dashboard MedData - MedData/a_Admin.rs new file mode 100644 index 0000000..f85a8fa --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/a_Admin.rs @@ -0,0 +1,108 @@ + + + + a_Admin + + 13f35996-2a6b-4cbb-9938-b8acef9cc4f1 + + + CSS + [href="https\:\/\/medory\.my\.id\/profile"] + + + XPATH + //*[@href = 'https://medory.my.id/profile'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 95e91455-50e6-4e0b-ac53-f087cb230ab4 + + + true + equals + href + Main + https://medory.my.id/profile + fbd7bfa8-09c6-4443-9818-2000a736a177 + + + false + equals + class + Main + flex items-center gap-3 flex-1 hover:bg-white/5 rounded-lg p-1 transition-colors + 8bcacd10-cde9-4136-83fa-dfc6773a6ae7 + + + true + equals + text + Main + + + + Admin + Apoteker + + + 1b6cc6b2-881a-431a-9ba8-7e9b61689546 + + + false + equals + parent + Main + md5.v1-04ef37ee10fd71673652ad4b1d2583e6 + 5168be1d-77e9-427d-87ff-1223be378642 + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/profile'] + fe6bf6ba-e554-428b-948f-ccd197ebb233 + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/profile'] + 371c880d-dedf-488d-aea4-6142708c66a7 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/profile' and (text() = ' + + + Admin + Apoteker + + ' or . = ' + + + Admin + Apoteker + + ')] + 3c6d36cb-78db-48b1-8d97-c339b8999ff4 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/a_Kategori.rs b/Object Repository/Page_Dashboard MedData - MedData/a_Kategori.rs new file mode 100644 index 0000000..7d2755a --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/a_Kategori.rs @@ -0,0 +1,145 @@ + + + + a_Kategori + + 6a2666af-76aa-4adc-aa83-7860d8e61ef2 + + + BASIC + //*[@href = 'https://medory.my.id/kategori' and (text() = ' + + + + Kategori + ' or . = ' + + + + Kategori + ')] + + + CSS + [href="https\:\/\/medory\.my\.id\/kategori"] + + + XPATH + //*[@href = 'https://medory.my.id/kategori'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 734eb681-56b6-4577-a251-443bf85ee2ee + + + true + equals + href + Main + https://medory.my.id/kategori + 4bf2c9cc-75aa-4bfd-a048-9f772425f4a0 + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + 16734065-d374-4049-9d21-2c13e3eb4a3b + + + true + equals + text + Main + + + + + Kategori + + eb69a0f3-72a3-4be1-8b18-7e83b206fdb4 + + + false + equals + parent + Main + md5.v1-d1840e5389dea4488f423db9bad31a09 + 37ed1eb1-b2a3-4681-860a-3092b4204964 + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/kategori'] + 2a05ff95-628d-4eb0-81f4-67be1b47659e + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/kategori'] + f2cd9b81-a50b-4440-acb2-93193f9306d7 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/kategori' and (text() = ' + + + + Kategori + ' or . = ' + + + + Kategori + ')] + 14b4de25-b489-43d3-83d5-240b9187ae90 + + + false + equals + xpath:attributes + Main + //*[@href = 'http://medory.my.id/kategori'] + 546d50db-06fe-4901-aca3-35687833f363 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://medory.my.id/kategori' and (text() = ' + + + + Kategori + ' or . = ' + + + + Kategori + ')] + 16577283-279d-4c8a-b1b3-4d157a9a78f2 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/a_Laporan.rs b/Object Repository/Page_Dashboard MedData - MedData/a_Laporan.rs new file mode 100644 index 0000000..8cf310b --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/a_Laporan.rs @@ -0,0 +1,119 @@ + + + + a_Laporan + + df4cca19-5faa-4352-8777-706f2b4969ff + + + BASIC + //*[@href = 'https://medory.my.id/laporan' and (text() = ' + + + + Laporan + ' or . = ' + + + + Laporan + ')] + + + CSS + [href="https\:\/\/medory\.my\.id\/laporan"] + + + XPATH + //*[@href = 'https://medory.my.id/laporan'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 97211130-ad43-4498-8cfb-41527334e7fd + + + true + equals + href + Main + https://medory.my.id/laporan + f357a7cf-1013-433e-b294-4b19ab763cf7 + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + c56d5d90-44d0-491a-97e2-58f38ef0f8d8 + + + true + equals + text + Main + + + + + Laporan + + 7f1c3796-0dd0-4fe7-9f25-7573445cc08c + + + false + equals + parent + Main + md5.v1-29a7b5e5c4bf13ba72ab4a03df288ee6 + 4e66682c-55c6-4f1d-9f51-9d01c279d5f1 + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/laporan'] + d87b6700-2679-4535-a84f-4a33f04c5ca8 + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/laporan'] + 1089921e-c432-471f-86c8-072e731b4ac2 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/laporan' and (text() = ' + + + + Laporan + ' or . = ' + + + + Laporan + ')] + 11fc1f77-2598-4837-bda3-52e95ab1862e + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/a_Lihat Semua.rs b/Object Repository/Page_Dashboard MedData - MedData/a_Lihat Semua.rs new file mode 100644 index 0000000..4b871e8 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/a_Lihat Semua.rs @@ -0,0 +1,112 @@ + + + + a_Lihat Semua + + 375c9b97-6824-4eac-ada6-8649eee10277 + + + BASIC + //*[@href = 'https://medory.my.id/kadaluarsa' and (text() = ' + Lihat Semua → + ' or . = ' + Lihat Semua → + ')] + + + CSS + .text-sm.block + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' block ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 2419f93b-45ea-4692-b948-002d31701e56 + + + true + equals + href + Main + https://medory.my.id/kadaluarsa + 67aef626-59a5-44e5-a03e-19f924da1fd6 + + + false + equals + class + Main + block text-center text-sm text-[#4A538F] hover:text-[#2F347A] font-medium py-1 + 15df5e6f-74a5-4286-8abb-6b32beb53349 + + + false + equals + onclick + Main + document.getElementById('notificationModal').classList.add('hidden') + 76640021-7368-4a50-9200-ebd74b0687c3 + + + true + equals + text + Main + + Lihat Semua → + + de186d53-5608-4c34-8bc7-6b15185d219a + + + false + equals + parent + Main + md5.v1-1c13551de7ed50a9b6bbe773f5be27cd + d49c7822-9057-4ef6-9283-5997c108b709 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' block ')] + 4bc26be9-f6d0-484e-a9bd-e523265e08db + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' block ')] + 009aa968-bff9-40f6-aaed-a4862c8cbabf + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/kadaluarsa' and (text() = ' + Lihat Semua → + ' or . = ' + Lihat Semua → + ')] + 4c084f53-95f6-4d08-9574-77fcd36097a0 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/a_Obat Keluar.rs b/Object Repository/Page_Dashboard MedData - MedData/a_Obat Keluar.rs new file mode 100644 index 0000000..25401a7 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/a_Obat Keluar.rs @@ -0,0 +1,119 @@ + + + + a_Obat Keluar + + a0f48e48-6315-4bfb-bc13-8c6d0652b446 + + + BASIC + //*[@href = 'https://medory.my.id/obat-keluar' and (text() = ' + + + + Obat Keluar + ' or . = ' + + + + Obat Keluar + ')] + + + CSS + [href="https\:\/\/medory\.my\.id\/obat-keluar"] + + + XPATH + //*[@href = 'https://medory.my.id/obat-keluar'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 0dd780c4-be68-4542-ba22-ca081a47087c + + + true + equals + href + Main + https://medory.my.id/obat-keluar + 65e967ca-0f6e-495b-a4f6-21e1d2888624 + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + 561153d3-8c30-477b-a426-5605a7649f14 + + + true + equals + text + Main + + + + + Obat Keluar + + 8b11d671-a9f7-4514-b1bf-fc346ee1574a + + + false + equals + parent + Main + md5.v1-4de93b3b05143ae31ce09b6f80f10528 + 38174fe3-87b2-4b4a-b758-59db2846ae92 + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/obat-keluar'] + 9fa60292-d522-4949-87b0-b9f8f54da3d1 + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/obat-keluar'] + ffdad08e-48c7-4fc4-89eb-93a5f4a58db0 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-keluar' and (text() = ' + + + + Obat Keluar + ' or . = ' + + + + Obat Keluar + ')] + d5cef423-99b2-44bf-b3e4-d28826199db9 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/a_Obat Masuk.rs b/Object Repository/Page_Dashboard MedData - MedData/a_Obat Masuk.rs new file mode 100644 index 0000000..db4aa48 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/a_Obat Masuk.rs @@ -0,0 +1,118 @@ + + + + a_Obat Masuk + + 4765364a-8c5f-43d0-880c-4d942619ef45 + + + BASIC + //*[@href = 'https://medory.my.id/obat-masuk' and (text() = ' + + + + Obat Masuk + ' or . = ' + + + + Obat Masuk + ')] + + + CSS + [href="https\:\/\/medory\.my\.id\/obat-masuk"] + + + XPATH + //*[@href = 'https://medory.my.id/obat-masuk'] + + + XPATH + + + SMART_LOCATOR + + + false + true + + false + equals + tag + Main + a + 54582bda-7754-4c1c-9ba7-6f798b11d4ea + + + true + equals + href + Main + https://medory.my.id/obat-masuk + f69631ea-c5c9-4db6-9e14-02f926cdaac1 + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + 0bcdf408-c05c-4f67-b798-4c4790c5dafe + + + true + equals + text + Main + + + + + Obat Masuk + + 22131b91-9718-47a7-9530-81fa1acc7f30 + + + false + equals + parent + Main + md5.v1-b1f89b568f74ecbdcce16160b27592b4 + a956ea31-847f-4a86-8821-398ead42c5de + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/obat-masuk'] + 91f5edab-78e3-4419-a616-d532b21f8468 + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/obat-masuk'] + 0bcff91c-9a68-4839-bba4-7d4a5c77c27c + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk' and (text() = ' + + + + Obat Masuk + ' or . = ' + + + + Obat Masuk + ')] + 0f345a82-319e-4cf8-9fea-590d34a8083c + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/a_Resep.rs b/Object Repository/Page_Dashboard MedData - MedData/a_Resep.rs new file mode 100644 index 0000000..a091643 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/a_Resep.rs @@ -0,0 +1,119 @@ + + + + a_Resep + + fd36ea31-d29b-4979-8f96-fca6ee217edf + + + BASIC + //*[@href = 'https://medory.my.id/resep' and (text() = ' + + + + Resep + ' or . = ' + + + + Resep + ')] + + + CSS + [href="https\:\/\/medory\.my\.id\/resep"] + + + XPATH + //*[@href = 'https://medory.my.id/resep'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 9293b7e3-015f-4c29-8887-6aed98b4869b + + + true + equals + href + Main + https://medory.my.id/resep + 8f0115da-6cca-4fe2-a636-f79b36944665 + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + 57a37136-773d-41d5-bf61-b78b9478eea2 + + + true + equals + text + Main + + + + + Resep + + 7cd0dae9-6a9c-411d-9f8e-3e93aa763bb4 + + + false + equals + parent + Main + md5.v1-2f3c31ebeb98b90b57a85343115fa77c + 30618069-1d3d-4870-9d68-9dc8727fb989 + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/resep'] + 4bb5ea2d-2169-4ee6-ab02-c2c9ef2a26f4 + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/resep'] + 14ebacc8-79f7-4b0b-9478-b0a95fd424d8 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep' and (text() = ' + + + + Resep + ' or . = ' + + + + Resep + ')] + b53a391f-c5f6-4ecd-9195-c39c7842ad95 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/a_Satuan.rs b/Object Repository/Page_Dashboard MedData - MedData/a_Satuan.rs new file mode 100644 index 0000000..cf26021 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/a_Satuan.rs @@ -0,0 +1,119 @@ + + + + a_Satuan + + 20f8bbde-418d-4f6f-ac71-d111c1806736 + + + BASIC + //*[@href = 'https://medory.my.id/satuan' and (text() = ' + + + + Satuan + ' or . = ' + + + + Satuan + ')] + + + CSS + [href="https\:\/\/medory\.my\.id\/satuan"] + + + XPATH + //*[@href = 'https://medory.my.id/satuan'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + c3d992c8-7b8c-4dae-b3ef-4df0af7d3d86 + + + true + equals + href + Main + https://medory.my.id/satuan + 2d96944b-0d6b-499d-81b4-f1acda1d5bab + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + 75f66352-ed5e-480e-86fc-3aa7d63f7669 + + + true + equals + text + Main + + + + + Satuan + + 257da84d-207d-4774-a188-ac4b61ae11c5 + + + false + equals + parent + Main + md5.v1-f31ab20a0474e88d2165392e2ed92ed6 + 78201f32-58fe-454d-a5c9-a5ec13977a02 + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/satuan'] + dcde63f0-f842-481e-9147-7574d763c30f + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/satuan'] + b1e95711-421d-4e90-aa10-64b2b34705ee + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/satuan' and (text() = ' + + + + Satuan + ' or . = ' + + + + Satuan + ')] + a60e0797-fd2c-4ffb-a30f-2c85943a5264 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/button_1.rs b/Object Repository/Page_Dashboard MedData - MedData/button_1.rs new file mode 100644 index 0000000..39ed04d --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/button_1.rs @@ -0,0 +1,129 @@ + + + + button_1 + + adf1dc19-a0e5-44a0-b97f-552b6ad36289 + + + BASIC + //*[(text() = ' + + + + + 1 + + ' or . = ' + + + + + 1 + + ')] + + + CSS + .relative + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + f9257891-1c90-4f0f-ba63-5858945fd6de + + + false + equals + onclick + Main + document.getElementById('notificationModal').classList.remove('hidden') + 26b4097a-5769-48f3-ac5d-5bb326550191 + + + false + equals + class + Main + relative p-2 text-[#7A7FAE] hover:text-[#4A538F] hover:bg-[#F4F6FF] rounded-lg transition-colors + 31b1550b-e2e3-451f-9abd-4c8398dc350e + + + true + equals + text + Main + + + + + + 1 + + + be9d71f0-697d-4041-93d2-afb491fe1579 + + + false + equals + parent + Main + md5.v1-7b3061860bf1e5f31fddcb7d5fb0f277 + 85340364-2a63-4a0e-bf46-79b0dadbd8b7 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')] + 3264f072-5cc0-4e11-878f-51bfb400e059 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')] + 144c7913-9d38-4678-a7e4-be5c21cda498 + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + + + + + 1 + + ' or . = ' + + + + + 1 + + ')] + f33715fa-e6f0-48e7-af82-ea0c1035c003 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/button_Logout.rs b/Object Repository/Page_Dashboard MedData - MedData/button_Logout.rs new file mode 100644 index 0000000..c5c7356 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/button_Logout.rs @@ -0,0 +1,90 @@ + + + + button_Logout + + d593ca81-f7fd-4217-a13b-d90e62c113db + + + CSS + [title="Logout"] + + + XPATH + //*[@title = 'Logout'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + c46872d8-1fbe-48d9-a4ee-9991bb670ef2 + + + true + equals + type + Main + submit + 98071d7e-17ed-45bb-81a1-b520e656fe7e + + + false + equals + class + Main + p-2 hover:bg-white/10 rounded-lg transition-colors text-white/80 hover:text-white + 202b1b8a-19c1-4be9-a986-b75169e84390 + + + true + equals + title + Main + Logout + 3a5d4d98-0928-4016-a59d-fb5035990816 + + + false + equals + parent + Main + md5.v1-dc545c12f5bfa5bfaa7c7032db7832a9 + 1177bc35-7737-45a3-a2b8-477aeb92cb10 + + + false + equals + xpath + Main + //*[@title = 'Logout'] + dda2bf54-e07d-4999-bdc2-2231feb844b6 + + + false + equals + xpath:attributes + Main + //*[@title = 'Logout'] + c4265cd0-2a1c-4850-885f-b31666053032 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and @title = 'Logout'] + d9733235-c4c6-4442-9eaf-d654c24f740f + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/canvas_trendChart.rs b/Object Repository/Page_Dashboard MedData - MedData/canvas_trendChart.rs new file mode 100644 index 0000000..92f5b28 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/canvas_trendChart.rs @@ -0,0 +1,104 @@ + + + + canvas_trendChart + + 7c2259a3-5dad-4c6f-a0d3-9b01d855a577 + + + CSS + #trendChart + + + XPATH + //*[@id = 'trendChart'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + canvas + 70b0d361-52f2-4184-8eaa-7a64beb33a8e + + + true + equals + id + Main + trendChart + 22de749a-13d2-4d22-a759-37c3c826b0d6 + + + false + equals + width + Main + 1348 + 5b19fd3a-e399-4a54-84ea-32a7c90c1655 + + + false + equals + height + Main + 480 + 61fe9971-e196-4f2b-8b7b-11acce96588a + + + true + equals + text + Main + 0123 +12345678910111213141516171819202122232425262728293031 +Obat MasukObat Keluar + 074873dc-a063-4266-bdec-ab475f963780 + + + false + equals + parent + Main + md5.v1-7905586c2fc926e15b0e4afa640e5361 + cc5d514b-8ba9-4a6c-9187-c5e05ca96d4e + + + false + equals + xpath + Main + //*[@id = 'trendChart'] + cb2578a5-49d9-437c-ab78-fe479a3ddfac + + + false + equals + xpath:attributes + Main + //*[@id = 'trendChart'] + d6dc1ee0-d88f-4c88-85ef-4b43a71d368b + + + false + equals + xpath:customAttributes + Main + //canvas[@id = 'trendChart' and (text() = '0123 +12345678910111213141516171819202122232425262728293031 +Obat MasukObat Keluar' or . = '0123 +12345678910111213141516171819202122232425262728293031 +Obat MasukObat Keluar')] + c4179538-f347-449c-bae8-ba00d52e9ae7 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/canvas_trendChart_1.rs b/Object Repository/Page_Dashboard MedData - MedData/canvas_trendChart_1.rs new file mode 100644 index 0000000..684ecea --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/canvas_trendChart_1.rs @@ -0,0 +1,104 @@ + + + + canvas_trendChart_1 + + 181f0ae5-d9a4-4d3d-86e9-671aea24b50e + + + CSS + #trendChart + + + XPATH + //*[@id = 'trendChart'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + canvas + 39dd3013-fc57-44ad-b8dd-d3e25c5807e9 + + + true + equals + id + Main + trendChart + 9c198e9f-daad-4738-8a7c-46901fbd22ba + + + false + equals + width + Main + 1348 + c3ae3133-eef1-4c03-a6db-2639121aa68d + + + false + equals + height + Main + 480 + 652e6a20-effe-454b-88b9-2a03a8084ccc + + + true + equals + text + Main + 01 +12345678910111213141516171819202122232425262728 +Obat MasukObat Keluar + fba2e0ac-2ec1-4a41-93dd-96b5a0b2b497 + + + false + equals + parent + Main + md5.v1-7905586c2fc926e15b0e4afa640e5361 + 6ba4031b-87fc-459a-b7c6-46a0fd4d2163 + + + false + equals + xpath + Main + //*[@id = 'trendChart'] + b5e9a8c4-d1a3-44a0-87f6-5aae191f397f + + + false + equals + xpath:attributes + Main + //*[@id = 'trendChart'] + 8fd83029-ab7c-42c7-9488-b96ad6190a80 + + + false + equals + xpath:customAttributes + Main + //canvas[@id = 'trendChart' and (text() = '01 +12345678910111213141516171819202122232425262728 +Obat MasukObat Keluar' or . = '01 +12345678910111213141516171819202122232425262728 +Obat MasukObat Keluar')] + c433dec8-af42-45a6-a3ae-cdf3f50bd509 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/div_Total Obat Masuk.rs b/Object Repository/Page_Dashboard MedData - MedData/div_Total Obat Masuk.rs new file mode 100644 index 0000000..3cd1b02 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/div_Total Obat Masuk.rs @@ -0,0 +1,124 @@ + + + + div_Total Obat Masuk + + 7756ab6e-163f-4b8e-acc1-b13362cfa30b + + + CSS + .grid:nth-child(1) .rounded-xl.card-custom:nth-child(1) + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 88d54a20-3508-4371-a917-2addf8092e16 + + + false + equals + class + Main + card-custom rounded-xl shadow-sm p-6 + 658731f6-fd61-4516-8656-ceac90d6ee7b + + + true + equals + text + Main + + + + + + + + + + + Total Obat Masuk + 6 + + + + f9531851-e91a-4b45-8e99-dcd0f472f087 + + + false + equals + parent + Main + md5.v1-3fd071497e25605d2de71496e6cb51b2 + 39af9a31-b1d3-423f-a903-f14119a31d6a + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 1)] + d84b78de-ff91-4ac1-aa67-76029be5548d + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 1)] + f25c6a72-cb0d-402f-8464-6ea8404caede + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + + + + + + + + + + Total Obat Masuk + 6 + + +' or . = ' + + + + + + + + + + Total Obat Masuk + 6 + + +')] + 737d93cc-2583-436f-b291-c8bce5f089ef + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/div_Tren Obat Keluar Masuk March 2026.rs b/Object Repository/Page_Dashboard MedData - MedData/div_Tren Obat Keluar Masuk March 2026.rs new file mode 100644 index 0000000..b75973b --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/div_Tren Obat Keluar Masuk March 2026.rs @@ -0,0 +1,211 @@ + + + + div_Tren Obat Keluar Masuk March 2026 + + a800d1c9-1e35-4fb6-9610-efd79105ee01 + + + CSS + .rounded-xl.card-custom.shadow-sm.w-full .justify-between + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and contains(concat(' ', normalize-space(@class), ' '), ' shadow-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' w-full ')]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' justify-between ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 0eab16f8-dc55-4dae-92f1-f8330f9fc64e + + + false + equals + class + Main + flex items-center justify-between mb-4 + 0a859896-a60c-46a3-8e66-e61f2145084b + + + true + equals + text + Main + + Tren Obat Keluar Masuk March 2026 + + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + + April 2025 + + + + + + b6ec674f-6c75-4655-8cab-b62d0c4515c1 + + + false + equals + parent + Main + md5.v1-efdfe6664f501da5b0a6d89ee38b842b + ff72f438-bd4b-4f0b-a077-cd3a01b079e1 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and contains(concat(' ', normalize-space(@class), ' '), ' shadow-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' w-full ')]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' justify-between ')] + 604569b4-ba54-444d-a21e-11bad6e233e6 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and contains(concat(' ', normalize-space(@class), ' '), ' shadow-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' w-full ')]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' justify-between ')] + f84b0efa-a293-4180-9430-c452b45795be + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + Tren Obat Keluar Masuk March 2026 + + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + + April 2025 + + + + + ' or . = ' + Tren Obat Keluar Masuk March 2026 + + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + + April 2025 + + + + + ')] + 2dfca77f-36cf-45a4-a09f-0fd2fb47ad6d + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/h1_Dashboard MedData.rs b/Object Repository/Page_Dashboard MedData - MedData/h1_Dashboard MedData.rs new file mode 100644 index 0000000..06589e4 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/h1_Dashboard MedData.rs @@ -0,0 +1,86 @@ + + + + h1_Dashboard MedData + + ea77c154-399c-4ea3-85bc-43b187ce141f + + + XPATH + //*[(name() = 'div') and (position() = 1)]/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-xl ')] + + + BASIC + //*[(text() = 'Dashboard MedData' or . = 'Dashboard MedData')] + + + CSS + div:nth-child(1) > .text-xl + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + h1 + 58edfccc-c208-45d7-8b9e-431600ec94a7 + + + false + equals + class + Main + text-xl font-bold text-[#2F347A] + a9c36b57-822d-41ca-a0b3-f59d0ee4f133 + + + true + equals + text + Main + Dashboard MedData + f276042a-dcbd-4fb0-9ad5-b5f0cb4ebd50 + + + false + equals + parent + Main + md5.v1-911c80e8374ca2f92defaffbf48e42e6 + 0b7f0f14-6361-41f9-91d8-458e65dae33d + + + false + equals + xpath + Main + //*[(name() = 'div') and (position() = 1)]/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-xl ')] + 36568562-cfbd-4df3-88e1-65a25756965b + + + false + equals + xpath:attributes + Main + //*[(name() = 'div') and (position() = 1)]/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-xl ')] + ceb4d160-7028-4039-931b-ef33fd637696 + + + false + equals + xpath:customAttributes + Main + //h1[(text() = 'Dashboard MedData' or . = 'Dashboard MedData')] + 60d76cc6-7cd9-45bb-ada1-bdc0f23be715 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/h2_Obat Kadaluarsa _ Mendekati Kadaluarsa ( 60.rs b/Object Repository/Page_Dashboard MedData - MedData/h2_Obat Kadaluarsa _ Mendekati Kadaluarsa ( 60.rs new file mode 100644 index 0000000..f84ab50 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/h2_Obat Kadaluarsa _ Mendekati Kadaluarsa ( 60.rs @@ -0,0 +1,82 @@ + + + + h2_Obat Kadaluarsa _ Mendekati Kadaluarsa ( 60 + + f939b1e1-ff13-4a45-9ef9-006d7372f7b6 + + + CSS + .table-header-custom h2 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' table-header-custom ')]//h2 + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + h2 + 780b93ee-c662-4c7e-840f-ef98de05b3e6 + + + false + equals + class + Main + text-lg font-semibold + 8ba22d95-bb2b-469b-8b16-99a2f760a286 + + + true + equals + text + Main + Obat Kadaluarsa / Mendekati Kadaluarsa (≤ 60 Hari) + 6348ce44-d5fb-4166-9b18-96403fc40cf8 + + + false + equals + parent + Main + md5.v1-c535637c01460a1f38f847abd4105e5c + fb929d00-070a-44c3-a834-23309b1d7f5a + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' table-header-custom ')]//h2 + 2cdfb1e5-d34d-4026-b41c-3b93173a4de9 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' table-header-custom ')]//h2 + 9f963a69-490e-4a25-90d2-f20b82d2417f + + + false + equals + xpath:customAttributes + Main + //h2[(text() = 'Obat Kadaluarsa / Mendekati Kadaluarsa (≤ 60 Hari)' or . = 'Obat Kadaluarsa / Mendekati Kadaluarsa (≤ 60 Hari)')] + 96be0120-52ba-4356-aa9f-7c2ff7497cf3 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/h3_Notifikasi Obat Kadaluarsa.rs b/Object Repository/Page_Dashboard MedData - MedData/h3_Notifikasi Obat Kadaluarsa.rs new file mode 100644 index 0000000..a7087b0 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/h3_Notifikasi Obat Kadaluarsa.rs @@ -0,0 +1,97 @@ + + + + h3_Notifikasi Obat Kadaluarsa + + dd39df14-52a5-4834-a7ec-500d13d443f4 + + + CSS + h3 + + + XPATH + //h3 + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + h3 + ef6c518e-bf46-4775-a474-2896f8bc3bc6 + + + false + equals + class + Main + text-lg font-semibold text-white flex items-center gap-2 + ad28c62b-1458-4f54-8b18-ecb738c8a737 + + + true + equals + text + Main + + + + + Notifikasi Obat Kadaluarsa + + 8b08610e-5c40-4f87-afc6-a5e8d99673c5 + + + false + equals + parent + Main + md5.v1-97d29a63790eb2585213dd13f26320bc + 96814de8-0918-4b3f-93d9-af6d7ef65c8f + + + false + equals + xpath + Main + //h3 + 28f31931-ff2e-4ee3-90db-8f2f4aebe75b + + + false + equals + xpath:attributes + Main + //h3 + 64cdcabb-6c4f-4773-bf89-247a29adc0cd + + + false + equals + xpath:customAttributes + Main + //h3[(text() = ' + + + + Notifikasi Obat Kadaluarsa + ' or . = ' + + + + Notifikasi Obat Kadaluarsa + ')] + a1d294d6-15f7-41f1-978f-e202e9831386 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/p_4.rs b/Object Repository/Page_Dashboard MedData - MedData/p_4.rs new file mode 100644 index 0000000..c049d38 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/p_4.rs @@ -0,0 +1,82 @@ + + + + p_4 + + 7f354dc8-3b39-4d07-bb29-cb85feb317d8 + + + CSS + .rounded-xl.card-custom:nth-child(4) p.font-bold + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 4)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-bold ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + p + 6cc573d1-22f6-44b8-a620-05043d82253e + + + false + equals + class + Main + text-2xl font-bold text-[#2F347A] + 243a4aa4-4f30-49e1-9b22-fd4ad700d8d4 + + + true + equals + text + Main + 4 + d23838ba-455c-426d-ba33-bd13425fb9c1 + + + false + equals + parent + Main + md5.v1-ef6524d7335347b96406fad40ff7c7c2 + 0a374bc2-36bb-45fd-8eb7-2522ccd849ab + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 4)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-bold ')] + 9f8af406-93f2-4e97-a423-ea9cfb2c1610 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 4)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-bold ')] + e0e2ae2e-13f1-4e01-8aaa-0a2d22f25461 + + + false + equals + xpath:customAttributes + Main + //p[(text() = '4' or . = '4')] + 1681e047-99d8-4079-ad99-c6dc387f0719 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/p_Kadaluarsa Dekat.rs b/Object Repository/Page_Dashboard MedData - MedData/p_Kadaluarsa Dekat.rs new file mode 100644 index 0000000..6641282 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/p_Kadaluarsa Dekat.rs @@ -0,0 +1,82 @@ + + + + p_Kadaluarsa Dekat + + 4820afbb-2aa4-4809-a297-c74ffd270582 + + + CSS + .rounded-xl.card-custom:nth-child(4) p.text-sm + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 4)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + p + 45b01382-1b61-4318-baa3-508dc7c56e59 + + + false + equals + class + Main + text-sm text-[#7A7FAE] + 3a12990d-6466-421c-af4a-be12753cf439 + + + true + equals + text + Main + Kadaluarsa Dekat + a70a9392-f2a9-488a-b398-34fe47046fbc + + + false + equals + parent + Main + md5.v1-1404aeaf24e14a852a5b4ae42c6004e8 + 7a85c5f4-b17b-4cef-8bc5-7406742b3e06 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 4)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + 883ca3ae-c8f7-49e7-8ff8-9c9e629af899 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 4)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + e449841f-5048-4a7e-9d15-4fc5c394c391 + + + false + equals + xpath:customAttributes + Main + //p[(text() = 'Kadaluarsa Dekat' or . = 'Kadaluarsa Dekat')] + cded5e0c-6a49-40bd-8009-f79c16522d2f + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/p_Obat Keluar (Bulan Ini).rs b/Object Repository/Page_Dashboard MedData - MedData/p_Obat Keluar (Bulan Ini).rs new file mode 100644 index 0000000..3581262 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/p_Obat Keluar (Bulan Ini).rs @@ -0,0 +1,82 @@ + + + + p_Obat Keluar (Bulan Ini) + + 15e77e8a-ae26-4c57-a5f5-7572dc702821 + + + CSS + .rounded-xl.card-custom:nth-child(3) p.text-sm + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 3)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + p + 14bc9fb7-dcaa-462f-9dda-ed6ccc3b438a + + + false + equals + class + Main + text-sm text-[#7A7FAE] + 17c13860-1623-4f8c-961b-c6326307e97b + + + true + equals + text + Main + Obat Keluar (Bulan Ini) + ecc8caa5-3a13-4e08-9085-b264a107c51c + + + false + equals + parent + Main + md5.v1-12eb52c0f46d25adef4d11c2f4b8bbb5 + 202dbd36-d481-49b3-82e0-0afbe87ce8f1 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 3)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + b603c341-6231-47c1-b02f-3efa9a88502b + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 3)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + eec1a49f-fad8-4003-ad24-8dfb64f41df8 + + + false + equals + xpath:customAttributes + Main + //p[(text() = 'Obat Keluar (Bulan Ini)' or . = 'Obat Keluar (Bulan Ini)')] + 1a7f619d-b66e-45be-8918-a392a6a969a1 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/p_Obat Masuk (Bulan Ini).rs b/Object Repository/Page_Dashboard MedData - MedData/p_Obat Masuk (Bulan Ini).rs new file mode 100644 index 0000000..c0e735c --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/p_Obat Masuk (Bulan Ini).rs @@ -0,0 +1,82 @@ + + + + p_Obat Masuk (Bulan Ini) + + 96adda24-0ede-485d-a448-cbc16a4f8fa2 + + + CSS + .rounded-xl.card-custom:nth-child(2) p.text-sm + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 2)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + p + dcc3b1ff-e4f8-44a3-94b7-b41cf5418c5c + + + false + equals + class + Main + text-sm text-[#7A7FAE] + 7e661d23-cb38-47cb-8fac-3457e16b06b2 + + + true + equals + text + Main + Obat Masuk (Bulan Ini) + 593d4200-1129-4a39-a5c7-b95f20f41880 + + + false + equals + parent + Main + md5.v1-987fea2a214a068fcb0cf24a6c30b0cf + 20b3ab63-be2f-4aa1-89e9-bda730b1a842 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 2)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + f05940dc-120e-4fd0-b0db-d17ed113ae2e + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 2)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + b523a977-fcf9-4dba-b1be-f019ae842d76 + + + false + equals + xpath:customAttributes + Main + //p[(text() = 'Obat Masuk (Bulan Ini)' or . = 'Obat Masuk (Bulan Ini)')] + ee94286a-db85-4c5c-9a2c-22c38f6080e8 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/p_Total Obat Masuk.rs b/Object Repository/Page_Dashboard MedData - MedData/p_Total Obat Masuk.rs new file mode 100644 index 0000000..185a41c --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/p_Total Obat Masuk.rs @@ -0,0 +1,82 @@ + + + + p_Total Obat Masuk + + 144f2f78-be0e-4c1a-bb21-63863642248e + + + CSS + .rounded-xl.card-custom:nth-child(1) p.text-sm + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 1)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + p + 2af2e44a-6fe5-44e4-9a79-f847ea7ae858 + + + false + equals + class + Main + text-sm text-[#7A7FAE] + b19b96d5-09ff-4171-99b3-60a6ab7584af + + + true + equals + text + Main + Total Obat Masuk + b74db163-df7f-4867-a454-2c0c0b251e5b + + + false + equals + parent + Main + md5.v1-c0a19f33a4a991b1938b8345769012de + 48ec724a-b575-4789-acd5-d6e74c74355a + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 1)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + 3825ece5-ad12-4a7f-abab-4f9d8d9b812b + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 1)]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + 060772a4-7ea9-49e5-bb00-af5311712f2f + + + false + equals + xpath:customAttributes + Main + //p[(text() = 'Total Obat Masuk' or . = 'Total Obat Masuk')] + 9cce5793-753f-42d5-8c7b-16e858de9b0f + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/path_path.rs b/Object Repository/Page_Dashboard MedData - MedData/path_path.rs new file mode 100644 index 0000000..2a9af5b --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/path_path.rs @@ -0,0 +1,90 @@ + + + + path_path + + 19953eb5-7d6d-433a-a5e8-a159d0931553 + + + CSS + .relative [stroke-linejoin="round"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')]//*[@stroke-linejoin = 'round'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + path + 66018472-50d1-4b4b-8dc1-b416e0565419 + + + false + equals + stroke-linecap + Main + round + f2cc75e2-32a0-45b8-afba-425372445ee8 + + + false + equals + stroke-linejoin + Main + round + 6824bbcc-096e-48fc-91a3-56c3debeb5dd + + + false + equals + stroke-width + Main + 2 + 8953e53e-9d5a-4a66-8e9a-29e6b66954f6 + + + false + equals + d + Main + M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9 + 650178a9-cbb7-4768-a66a-b2f87fb4dd49 + + + false + equals + parent + Main + md5.v1-ffdc0d53845884f0367b590e97386929 + 0fe15d69-b4e8-42b0-a50d-465abd257400 + + + true + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')]//*[@stroke-linejoin = 'round'] + 2c975c06-0fac-455a-a884-2343cf176b57 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')]//*[@stroke-linejoin = 'round'] + 48c2a8ac-1ddc-4696-9804-ac48964c1bff + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/select_chart_month.rs b/Object Repository/Page_Dashboard MedData - MedData/select_chart_month.rs new file mode 100644 index 0000000..2acfaf9 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/select_chart_month.rs @@ -0,0 +1,369 @@ + + + + select_chart_month + + d66cba8e-7974-46f7-bbd4-36bc3b2c69a3 + + + BASIC + //*[@name = 'chart_month' and (text() = ' + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + ' or . = ' + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + ')] + + + CSS + [name="chart_month"] + + + XPATH + //*[@name = 'chart_month'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 1bec632a-4042-45b0-b808-55ddb6e709fb + + + true + equals + name + Main + chart_month + e2ddb708-8086-437b-84d5-5adf44865b08 + + + false + equals + onchange + Main + updateChartYear(this); this.form.submit(); + 386aee29-2522-4d30-89a4-4cdfbf316be5 + + + false + equals + class + Main + px-3 py-1.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] text-sm + b79a7cd1-a7b8-47bc-9192-9bfca69f7f28 + + + true + equals + text + Main + + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + + e98f0747-0704-4fe8-8053-db9320b1c508 + + + false + equals + parent + Main + md5.v1-14b6b8530f352cc2debf413bcb9a4539 + 62f1e0cc-1582-44cf-8564-101e256cfc29 + + + false + equals + xpath + Main + //*[@name = 'chart_month'] + 63abf054-241a-4b30-b118-78aa59402a9a + + + false + equals + xpath:attributes + Main + //*[@name = 'chart_month'] + 7760769e-0095-4021-a6ea-f6df9ccd185f + + + false + equals + xpath:customAttributes + Main + //select[@name = 'chart_month' and (text() = ' + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + ' or . = ' + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + ')] + e6635bed-0218-4399-9b7e-23cb2dc0a762 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'chart_month' and (text() = ' + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + + April 2025 + + ' or . = ' + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + + April 2025 + + ')] + ffd93bc5-91a1-4155-a61e-3522287e6f64 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/span_3.rs b/Object Repository/Page_Dashboard MedData - MedData/span_3.rs new file mode 100644 index 0000000..b74c98b --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/span_3.rs @@ -0,0 +1,88 @@ + + + + span_3 + + 79fd85f0-440a-4206-94b9-d0d8f531e1f0 + + + CSS + .font-bold.rounded-full + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-bold ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-full ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + span + 0f82c024-8d94-4fa4-b40b-5af8a606076c + + + false + equals + class + Main + absolute -top-1 -right-1 w-5 h-5 bg-red-500 text-white text-xs font-bold rounded-full flex items-center justify-center + b1da560d-934f-4ad0-b805-ef8f02fbab42 + + + true + equals + text + Main + + 3 + + cbcfce5c-a042-4d43-95d2-c72078c512b8 + + + false + equals + parent + Main + md5.v1-7490fb3bf1d2e343d843a1ed3f66bfe5 + b2646ae0-049a-47be-87e5-25d395152320 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-bold ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-full ')] + 40fe342d-ec1f-4756-9e38-ec0c0f3b7867 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-bold ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-full ')] + 16a48a25-ca98-4e7a-9c1a-7d825575e55a + + + false + equals + xpath:customAttributes + Main + //span[(text() = ' + 3 + ' or . = ' + 3 + ')] + 7b490d26-acd2-4b9a-a6c3-caaae1000503 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/svg_w-5 h-5.rs b/Object Repository/Page_Dashboard MedData - MedData/svg_w-5 h-5.rs new file mode 100644 index 0000000..24b0b4f --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/svg_w-5 h-5.rs @@ -0,0 +1,102 @@ + + + + svg_w-5 h-5 + + efc4129c-de69-4934-a8fb-dca517200172 + + + BASIC + //button[@onclick = 'document.getElementById('notificationModal').classList.add('hidden')']//*[@stroke = 'currentColor'] + + + CSS + button[onclick="document\.getElementById\(\'notificationModal\'\)\.classList\.add\(\'hidden\'\)"] [stroke="currentColor"] + + + XPATH + //button[@onclick = 'document.getElementById('notificationModal').classList.add('hidden')']//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + 6d5f9d1b-2da5-4d60-a006-a8c695371afa + + + false + equals + class + Main + w-5 h-5 + 9911601d-a75f-4790-9e33-d088a55898b6 + + + false + equals + fill + Main + none + 0b807d3b-e262-4c38-a950-9f061c3a4427 + + + false + equals + stroke + Main + currentColor + d3091696-1fc0-446f-b4a2-6ca5b222646c + + + false + equals + viewBox + Main + 0 0 24 24 + 435517e7-3c7d-4dce-ba0d-6a0b57ab2773 + + + false + equals + parent + Main + md5.v1-ab53e5d616180b40cad728c46da6b559 + 2556cd7f-fcd1-415d-bc9f-e22010ccfac6 + + + true + equals + xpath + Main + //button[@onclick = 'document.getElementById('notificationModal').classList.add('hidden')']//*[@stroke = 'currentColor'] + f293dfbc-9ba4-42df-a311-ec857d8534cb + + + false + equals + xpath:attributes + Main + //button[@onclick = 'document.getElementById('notificationModal').classList.add('hidden')']//*[@stroke = 'currentColor'] + a3dea830-9f44-4e47-a6f8-d56257a9a0d1 + + + false + equals + xpath:attributes + Main + //*[@title = 'Logout']//*[@stroke = 'currentColor'] + 25991654-bc3f-4f55-aa3a-c56096ac069c + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/svg_w-6 h-6.rs b/Object Repository/Page_Dashboard MedData - MedData/svg_w-6 h-6.rs new file mode 100644 index 0000000..6836435 --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/svg_w-6 h-6.rs @@ -0,0 +1,90 @@ + + + + svg_w-6 h-6 + + 23007cae-d900-45b6-9a1b-0673c8d6911d + + + CSS + .relative [stroke="currentColor"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + 6464117c-9949-4b29-9378-19562c09c9bc + + + false + equals + class + Main + w-6 h-6 + 9c7cc19f-c6ed-4d9b-ad79-aa33abcb1351 + + + false + equals + fill + Main + none + 82935b64-5f70-45cd-b244-1152fae712f2 + + + false + equals + stroke + Main + currentColor + e0ed30a7-ae97-4aa1-993e-44870ee5dffa + + + false + equals + viewBox + Main + 0 0 24 24 + 94288a12-4535-482d-8ef8-de0d0de0813f + + + false + equals + parent + Main + md5.v1-df7690d5d760d33ef47a5eac223405b5 + ca143fc1-b83d-4e58-9649-4f424badc13c + + + true + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')]//*[@stroke = 'currentColor'] + e56a53f5-a579-4369-a89e-9e500e827e2d + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')]//*[@stroke = 'currentColor'] + 5775266b-d102-424b-b604-26cca1399631 + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/td_td -71 hari (lewat).rs b/Object Repository/Page_Dashboard MedData - MedData/td_td -71 hari (lewat).rs new file mode 100644 index 0000000..cbee97e --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/td_td -71 hari (lewat).rs @@ -0,0 +1,88 @@ + + + + td_td -71 hari (lewat) + + 264e8fc5-4c94-4bbd-9925-f6bd6e81c94e + + + CSS + tr:nth-child(1) td.whitespace-nowrap.text-sm.font-medium + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//td[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + 5f0f4487-470e-426f-99c7-1c89f0c35490 + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap text-sm font-medium text-[#C0392B] + aab8c818-cda4-435e-8f75-ac15bedaa8dd + + + true + equals + text + Main + + -71 hari (lewat) + + 238052db-0f42-42eb-b9b4-cca22ce3e16e + + + false + equals + parent + Main + md5.v1-a7c2b24e22d7610e0e0632c8292ed4ec + 027673dd-ca95-4a10-ba3b-b3bef05ed0a3 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//td[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + 90d3c817-64c9-47cf-803c-7c397830e88e + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//td[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + d089f9f5-15aa-4368-bd35-7722f826068f + + + false + equals + xpath:customAttributes + Main + //td[(text() = ' + -71 hari (lewat) + ' or . = ' + -71 hari (lewat) + ')] + 65f8e5b8-e32d-4cf8-a33b-d5dbce903f8f + + diff --git a/Object Repository/Page_Dashboard MedData - MedData/th_Status.rs b/Object Repository/Page_Dashboard MedData - MedData/th_Status.rs new file mode 100644 index 0000000..420d61d --- /dev/null +++ b/Object Repository/Page_Dashboard MedData - MedData/th_Status.rs @@ -0,0 +1,82 @@ + + + + th_Status + + 35848513-7bc3-4644-9eed-d4a0428e90d3 + + + CSS + .text-left:nth-child(6) + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-left ') and (position() = 6)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + th + 1c597ff1-9783-4c38-bf5a-2710283e93d5 + + + false + equals + class + Main + px-6 py-3 text-left text-xs font-medium text-[#7A7FAE] uppercase tracking-wider + 233b6c8e-f206-457d-bf4d-e8b6293bdf60 + + + true + equals + text + Main + Status + baf2e70f-edcf-4b1a-9676-d8212f93dff3 + + + false + equals + parent + Main + md5.v1-60d8e2d2c33896bd4001b1d78c9146d9 + d7aa6963-ca49-4f12-8c95-101282363a0a + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-left ') and (position() = 6)] + ce72761f-2e52-4471-a847-05805676d2f0 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-left ') and (position() = 6)] + 43e28555-7f5e-46bf-8a73-41647b9297d8 + + + false + equals + xpath:customAttributes + Main + //th[(text() = 'Status' or . = 'Status')] + 17540de9-c431-4294-92bc-83bc211f4b12 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/a_Detail.rs b/Object Repository/Page_Data Obat Keluar - MedData/a_Detail.rs new file mode 100644 index 0000000..51055b8 --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/a_Detail.rs @@ -0,0 +1,90 @@ + + + + a_Detail + + 5aca3f31-f6d8-4c10-ad4a-ad12252cfd6c + + + CSS + tr:nth-child(1) a.block:nth-child(1) + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + bc78fa11-594b-4f36-9cdf-03c34c1a7217 + + + true + equals + href + Main + https://medory.my.id/obat-keluar/16 + 70c26e7d-7ce9-448a-ae55-302357f2bc01 + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + ebc0046e-55d1-4fc2-9528-24bcb586094d + + + true + equals + text + Main + Detail + e8616027-c609-4856-85e7-1aca989a063c + + + false + equals + parent + Main + md5.v1-504f11cc4afffa6b4dbca7983921b1ee + a16abb38-38f7-4100-b2c8-9140f518405f + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + 7a925fc1-3206-4fb3-8169-8fc8742dd689 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + 3ce23c77-45ca-4eac-9050-ecd5c6fe4c1d + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-keluar/16' and (text() = 'Detail' or . = 'Detail')] + d64d94d0-3602-4f85-83c7-fee01556e5ff + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/a_Detail_1.rs b/Object Repository/Page_Data Obat Keluar - MedData/a_Detail_1.rs new file mode 100644 index 0000000..8b5e26c --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/a_Detail_1.rs @@ -0,0 +1,90 @@ + + + + a_Detail_1 + + f4892979-be1d-4be2-a70a-c0a1d6009c99 + + + CSS + tr:nth-child(3) a.block:nth-child(1) + + + XPATH + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + b677f591-8f6e-4b6b-8d31-79500c31d3ec + + + true + equals + href + Main + https://medory.my.id/obat-keluar/13 + 50fc5e30-ca65-4f87-bffd-f0a54e591be7 + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + 0117db8b-d0a9-47e1-85bb-d4d5a8eacfb3 + + + true + equals + text + Main + Detail + 0519b8ab-4df7-4aa3-969e-8452474b3946 + + + false + equals + parent + Main + md5.v1-38bd862c35fc8c76f72a072ca3f82d56 + 00f13bf2-f286-46c5-9b98-942641bbf757 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + 0aa3ea00-2206-4830-a14c-9b79f2c86a92 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + e53d38a7-cf25-474e-bb6d-12001832b36c + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-keluar/13' and (text() = 'Detail' or . = 'Detail')] + b16a63b2-9655-4412-a042-7b1f5a54143e + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/a_Edit.rs b/Object Repository/Page_Data Obat Keluar - MedData/a_Edit.rs new file mode 100644 index 0000000..14f3cbd --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/a_Edit.rs @@ -0,0 +1,110 @@ + + + + a_Edit + + 4a922db7-74c7-4ceb-8370-b21928692a07 + + + BASIC + //*[@href = 'https://medory.my.id/obat-keluar/16/edit' and (text() = 'Edit' or . = 'Edit')] + + + CSS + tr:nth-child(1) a.block:nth-child(2) + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + c6d108f1-c560-4cb5-87fb-3893ad2b5489 + + + true + equals + href + Main + https://medory.my.id/obat-keluar/16/edit + a6a271c4-b2b2-4e04-a9ac-ff5db2b35a5e + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + d6d22439-e52e-43db-a731-9c7e49e185a5 + + + true + equals + text + Main + Edit + f689b8d2-bd9f-4717-a759-928b54c47cfb + + + false + equals + parent + Main + md5.v1-d217a4b79e91d2f185b07e46e57ffd60 + bf579afe-1251-4921-b99f-a10721bf9c32 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + 26d6da78-2b38-4e8b-81d4-a5cc85898cc3 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + 5a288dcb-ca94-44c1-82f5-8e0f8d8286b9 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-keluar/16/edit' and (text() = 'Edit' or . = 'Edit')] + 91b4ec58-b165-43af-b8f4-5d956c363ac9 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + 4dab5fb9-6a21-44f7-8164-5ae167943ad8 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-keluar/14/edit' and (text() = 'Edit' or . = 'Edit')] + 92fe3a12-581a-43a0-b0f5-ad7dff4ecb53 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/a_Go to page 1.rs b/Object Repository/Page_Data Obat Keluar - MedData/a_Go to page 1.rs new file mode 100644 index 0000000..da129db --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/a_Go to page 1.rs @@ -0,0 +1,104 @@ + + + + a_Go to page 1 + + e729ddfc-b385-48dc-8074-984866440bbb + + + CSS + [aria-label="Go\ to\ page\ 1"] + + + XPATH + //*[@aria-label = 'Go to page 1'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 37c51e5e-7031-4526-92b7-032e51136cfa + + + true + equals + href + Main + https://medory.my.id/obat-keluar?page=1 + 317014b5-8609-4959-96d7-d6c7038e0497 + + + false + equals + class + Main + inline-flex items-center px-4 py-2 -ml-px text-sm font-medium text-gray-700 bg-white border border-gray-300 leading-5 hover:text-gray-700 focus:outline-none focus:ring ring-gray-300 focus:border-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150 dark:bg-gray-800 dark:border-gray-600 dark:text-gray-300 dark:hover:text-gray-300 dark:active:bg-gray-700 dark:focus:border-blue-800 hover:bg-gray-100 dark:hover:bg-gray-900 + d2f5448a-f2d1-40ba-b870-c0e2f24fc3e0 + + + false + equals + aria-label + Main + Go to page 1 + 07e7ed9a-1933-409b-8ea7-a344cd01f59c + + + true + equals + text + Main + + 1 + + 1277a363-061d-461c-b98f-4be2b5134f90 + + + false + equals + parent + Main + md5.v1-90bbbb8734589d65d5dc22f3b5fbb484 + 27c6fa91-e64a-4688-afb7-1a743e10fba9 + + + false + equals + xpath + Main + //*[@aria-label = 'Go to page 1'] + f5f0c1e4-910e-4ed5-85bf-49eaafbcdc1a + + + false + equals + xpath:attributes + Main + //*[@aria-label = 'Go to page 1'] + bc61f8ab-11d3-412a-bf1f-38b328081ced + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-keluar?page=1' and (text() = ' + 1 + ' or . = ' + 1 + ')] + ea58dd3d-7f82-4c2c-87a8-9d30979a14e1 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/a_Go to page 2.rs b/Object Repository/Page_Data Obat Keluar - MedData/a_Go to page 2.rs new file mode 100644 index 0000000..1ee7bed --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/a_Go to page 2.rs @@ -0,0 +1,104 @@ + + + + a_Go to page 2 + + 17bbbdfc-241d-4944-ba7b-a8b661f94374 + + + CSS + [aria-label="Go\ to\ page\ 2"] + + + XPATH + //*[@aria-label = 'Go to page 2'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + ffb4ab5f-26c0-47c2-9993-3374d4664c3d + + + true + equals + href + Main + https://medory.my.id/obat-keluar?page=2 + 130f82f4-9e11-4e46-8591-1d2656082447 + + + false + equals + class + Main + inline-flex items-center px-4 py-2 -ml-px text-sm font-medium text-gray-700 bg-white border border-gray-300 leading-5 hover:text-gray-700 focus:outline-none focus:ring ring-gray-300 focus:border-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150 dark:bg-gray-800 dark:border-gray-600 dark:text-gray-300 dark:hover:text-gray-300 dark:active:bg-gray-700 dark:focus:border-blue-800 hover:bg-gray-100 dark:hover:bg-gray-900 + 43b4a686-0241-4bcc-b719-fa80b03776f3 + + + false + equals + aria-label + Main + Go to page 2 + 5f6950e8-1e22-46b5-b5c4-0428296f32d3 + + + true + equals + text + Main + + 2 + + 793aa6c4-57bc-417d-8955-045a5c294998 + + + false + equals + parent + Main + md5.v1-80454b4c0d20e70f2d881ded37be0a44 + 0b62a5b9-12a7-4fb0-b125-24b1a48e4381 + + + false + equals + xpath + Main + //*[@aria-label = 'Go to page 2'] + 556f44ad-8afc-4cc2-81b4-80a4f6e4ff9f + + + false + equals + xpath:attributes + Main + //*[@aria-label = 'Go to page 2'] + 80d69f27-faf2-4292-90a4-7e275822184a + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-keluar?page=2' and (text() = ' + 2 + ' or . = ' + 2 + ')] + ecaaf3b5-1542-42e4-ac37-b9b2cfd03054 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/a_Reset.rs b/Object Repository/Page_Data Obat Keluar - MedData/a_Reset.rs new file mode 100644 index 0000000..7ff7140 --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/a_Reset.rs @@ -0,0 +1,104 @@ + + + + a_Reset + + 26129656-08a7-46e5-b0ea-aafbaa385d50 + + + BASIC + //*[@href = 'https://medory.my.id/obat-keluar' and (text() = ' + Reset + ' or . = ' + Reset + ')] + + + CSS + a.rounded-lg.transition-colors[href="https\:\/\/medory\.my\.id\/obat-keluar"] + + + XPATH + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@href = 'https://medory.my.id/obat-keluar')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + bece3d84-a71f-4534-9a71-476cc23c6e29 + + + true + equals + href + Main + https://medory.my.id/obat-keluar + f25b4fad-6709-4468-a838-45dfa9356540 + + + false + equals + class + Main + px-4 py-2.5 bg-[#E9EBF5] text-[#4A538F] rounded-lg hover:bg-[#d8dce8] transition-colors + 5dd807a7-9b07-4f95-bb96-500d18b5e95e + + + true + equals + text + Main + + Reset + + 1aef89a1-e5c8-4f32-ad96-afda2f3a022f + + + false + equals + parent + Main + md5.v1-566e1489a71c0678627a04aa782efcb6 + 92649b64-0445-464b-980d-cdb01afcb59f + + + false + equals + xpath + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@href = 'https://medory.my.id/obat-keluar')] + d4f82398-c7d7-4426-88b3-0358e9980ef9 + + + false + equals + xpath:attributes + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@href = 'https://medory.my.id/obat-keluar')] + 85c624cc-94f6-4605-b0f2-6ad3b4f2d64e + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-keluar' and (text() = ' + Reset + ' or . = ' + Reset + ')] + c3b60d37-3abf-46c7-ab75-18c0d90439c2 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/a_Tambah Obat.rs b/Object Repository/Page_Data Obat Keluar - MedData/a_Tambah Obat.rs new file mode 100644 index 0000000..4826642 --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/a_Tambah Obat.rs @@ -0,0 +1,119 @@ + + + + a_Tambah Obat + + ece51ac8-641f-471c-ae64-c24681c1bc4f + + + BASIC + //*[@href = 'https://medory.my.id/obat-keluar/create' and (text() = ' + + + + Tambah Obat + ' or . = ' + + + + Tambah Obat + ')] + + + CSS + [href="https\:\/\/medory\.my\.id\/obat-keluar\/create"] + + + XPATH + //*[@href = 'https://medory.my.id/obat-keluar/create'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 70df5dba-eae3-4d33-8515-4fc255723202 + + + true + equals + href + Main + https://medory.my.id/obat-keluar/create + 3748a323-3f54-4acd-a4d9-93cddf7cda2e + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 6c0e5944-e9c5-454f-8298-451dbadca659 + + + true + equals + text + Main + + + + + Tambah Obat + + 0bdaa1e2-9f3e-4235-a9dd-55e47c02c574 + + + false + equals + parent + Main + md5.v1-5876b772167c188b8e15822b14819f3e + d0bc0dc5-c1cf-4e8d-8406-5f4ee176bec3 + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/obat-keluar/create'] + b5b21658-901f-4b81-9642-211787ef4b2d + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/obat-keluar/create'] + 957f0ca4-afb3-4e81-913b-9a16d4c616ac + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-keluar/create' and (text() = ' + + + + Tambah Obat + ' or . = ' + + + + Tambah Obat + ')] + 827301d6-688e-4c6c-928f-2ebc696d6302 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/button_Filter.rs b/Object Repository/Page_Data Obat Keluar - MedData/button_Filter.rs new file mode 100644 index 0000000..7b620b7 --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/button_Filter.rs @@ -0,0 +1,112 @@ + + + + button_Filter + + 2e660d1a-456c-47f6-92c9-4ee22a085981 + + + BASIC + //*[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + + + CSS + .text-white.transition-colors[type="submit"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@type = 'submit')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + b3413308-6403-43bc-a850-c6fba29e6021 + + + true + equals + type + Main + submit + 2b952e92-5018-4c3c-9641-f5137c8c7302 + + + false + equals + class + Main + flex-1 px-4 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + 0d40d0d7-e5c1-42b7-8bd6-e9e47e8d5abb + + + true + equals + text + Main + + Filter + + f8fef138-3a78-47a8-804b-0fb73024b8ce + + + false + equals + parent + Main + md5.v1-a0dcee2ab45b51a0c462154d38d360e0 + d2c3e060-20f0-469f-a02a-288273f3e819 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@type = 'submit')] + 792e9ea5-9da5-49dc-9943-3fad09e55b7c + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@type = 'submit')] + 72db514e-01ff-4974-80d9-07ec453220ca + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + 0e484352-e959-400d-a332-e15e55d4880e + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 31f39cf8-1af8-4535-b87a-12c437a6d809 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/button_Hapus.rs b/Object Repository/Page_Data Obat Keluar - MedData/button_Hapus.rs new file mode 100644 index 0000000..99841c5 --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/button_Hapus.rs @@ -0,0 +1,101 @@ + + + + button_Hapus + + 9f6def20-d2a7-4af8-b87d-e37b3c0c608a + + + CSS + tr:nth-child(2) .text-left[type="submit"] + + + XPATH + /html/body/div[1]/main/div/div[4]/div[2]/table/tbody/tr[1]/td[7]/div/div/form/button + + + BASIC + //*[@type = 'submit' and (text() = 'Hapus' or . = 'Hapus')] + + + XPATH + + + SMART_LOCATOR + + + false + true + + false + equals + tag + Main + button + c4797a7c-1bb0-493b-beb9-ab145886dcfe + + + true + equals + type + Main + submit + 6b89f90f-3966-4fa1-a0a1-d194278a822e + + + false + equals + class + Main + block w-full text-left px-4 py-2 text-sm text-[#C0392B] hover:bg-[#FFD6D6] + c945022b-413c-46c4-b157-367b5e6fbee6 + + + true + equals + text + Main + Hapus + c0a86f0f-318a-4933-9842-f60fe5aed503 + + + false + equals + parent + Main + md5.v1-552b9bd5f1d7848a47fb2275e887221d + 2379d464-55d7-4663-9f25-5d51a014888c + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 2)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-left ') and (@type = 'submit')] + 6756428c-bf61-4eda-868b-9f80e5bb0d04 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 2)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-left ') and (@type = 'submit')] + 276115d7-8f90-40e7-9c1e-df86288ab533 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = 'Hapus' or . = 'Hapus')] + 7382ea6b-1818-40ba-9f8e-ae45bbca367a + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 5)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-left ') and (@type = 'submit')] + 4e540925-3aad-4860-8a01-b2349c27f25f + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/div_Amlodipine 5mg.rs b/Object Repository/Page_Data Obat Keluar - MedData/div_Amlodipine 5mg.rs new file mode 100644 index 0000000..99dde8c --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/div_Amlodipine 5mg.rs @@ -0,0 +1,82 @@ + + + + div_Amlodipine 5mg + + cec92408-3512-427d-9c87-97a1bc6f1373 + + + CSS + tr:nth-child(1) div.font-medium + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//div[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + bdedd39a-3edc-4626-b221-70a0cf01be56 + + + false + equals + class + Main + font-medium text-[#2F347A] + cafae963-720d-4892-a69b-6854a8740488 + + + true + equals + text + Main + Amlodipine 5mg + fa472c72-1820-4a8c-915e-98e938a277b6 + + + false + equals + parent + Main + md5.v1-ac27577ce360d9a360a4a4010a383468 + a1547f13-1fa2-412c-bb4a-cb84428301a2 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//div[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + 6ba578fc-5815-414c-b3dd-3c4cf0c374e9 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//div[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + aa75d243-8270-4e84-b661-e8e53e5f732e + + + false + equals + xpath:customAttributes + Main + //div[(text() = 'Amlodipine 5mg' or . = 'Amlodipine 5mg')] + e2cd69c1-1a41-480a-80ef-69574fadfa47 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/div_Data obat keluar berhasil dihapus dan stok d.rs b/Object Repository/Page_Data Obat Keluar - MedData/div_Data obat keluar berhasil dihapus dan stok d.rs new file mode 100644 index 0000000..750b9ae --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/div_Data obat keluar berhasil dihapus dan stok d.rs @@ -0,0 +1,96 @@ + + + + div_Data obat keluar berhasil dihapus dan stok d + + e4241e34-c40b-420b-acd0-e774064a1166 + + + BASIC + //*[(text() = ' + Data obat keluar berhasil dihapus dan stok dikembalikan + ' or . = ' + Data obat keluar berhasil dihapus dan stok dikembalikan + ')] + + + CSS + main > div > div.rounded-lg.border + + + XPATH + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 929ad622-fc6a-49b7-bfc9-623d3e3d2001 + + + false + equals + class + Main + bg-[#C9F7E3] border border-[#1F9254] text-[#1F9254] px-4 py-3 rounded-lg + 2a3e444b-59e0-4340-8529-84828c310418 + + + true + equals + text + Main + + Data obat keluar berhasil dihapus dan stok dikembalikan + + bd8ae24f-1108-4b3e-8ced-ba09d1afb24a + + + false + equals + parent + Main + md5.v1-eedebcf07dc3c60d2663b281dc9f4512 + 455b2431-75b3-4d73-9121-219efd2eeb54 + + + false + equals + xpath + Main + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + 812dcbed-64cd-4df3-887b-e7fa3656a18a + + + false + equals + xpath:attributes + Main + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + 81206043-b137-460f-a9a7-1058315baa88 + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + Data obat keluar berhasil dihapus dan stok dikembalikan + ' or . = ' + Data obat keluar berhasil dihapus dan stok dikembalikan + ')] + 2a30dd0d-6100-458f-975a-fbf1a89d1910 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/div_Data obat keluar berhasil ditambahkan dan st.rs b/Object Repository/Page_Data Obat Keluar - MedData/div_Data obat keluar berhasil ditambahkan dan st.rs new file mode 100644 index 0000000..6d1f9a3 --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/div_Data obat keluar berhasil ditambahkan dan st.rs @@ -0,0 +1,88 @@ + + + + div_Data obat keluar berhasil ditambahkan dan st + + 54e4157f-1a79-4a4d-b8a9-b5cb74d59277 + + + CSS + main > div > div.rounded-lg.border + + + XPATH + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 3cdb6a04-0b92-4302-b327-9a7b5d615aff + + + false + equals + class + Main + bg-[#C9F7E3] border border-[#1F9254] text-[#1F9254] px-4 py-3 rounded-lg + ab1b6552-711c-491d-bd33-42a406c74618 + + + true + equals + text + Main + + Data obat keluar berhasil ditambahkan dan stok obat masuk telah dikurangi + + bc1fadf2-64df-46b8-b17d-5d3a3df49920 + + + false + equals + parent + Main + md5.v1-eedebcf07dc3c60d2663b281dc9f4512 + 3d821f43-09f6-46c0-93c9-8c29e5f1ba9a + + + false + equals + xpath + Main + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + f7276478-1897-479b-a261-2ead9a3b62be + + + false + equals + xpath:attributes + Main + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + 94207e11-a9bb-4f45-9a25-0e331150bba2 + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + Data obat keluar berhasil ditambahkan dan stok obat masuk telah dikurangi + ' or . = ' + Data obat keluar berhasil ditambahkan dan stok obat masuk telah dikurangi + ')] + 9fff87f5-0299-43af-afd8-969ec7cb53aa + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/div_Tanggal.rs b/Object Repository/Page_Data Obat Keluar - MedData/div_Tanggal.rs new file mode 100644 index 0000000..fe3fdf2 --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/div_Tanggal.rs @@ -0,0 +1,226 @@ + + + + div_Tanggal + + f1f5a5ff-a9ff-4f07-8350-cb0b4f54aae2 + + + CSS + .overflow-x-auto + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' overflow-x-auto ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 275c5b7b-21a6-4201-bb28-ec71bc24b6cd + + + false + equals + class + Main + overflow-x-auto + 7f2431c1-a415-4eae-a77d-7824aa662111 + + + true + equals + text + Main + + + + + Tanggal + Nama Obat + Kode Batch + Jumlah + Penerima + Status + Aksi + + + + + + 14 Mar 2026 + + + Alcohol Onemed + + BTH-001-2024 + 2 + YURA yUNISA + + + Proses + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + + 7f82c5ef-185e-4a28-8460-a3ddf63165eb + + + false + equals + parent + Main + md5.v1-6cdd888f18e42a93f181d3f84f9bfbb6 + d5330d07-a2ab-4e66-b94e-4f8c421bf6c9 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' overflow-x-auto ')] + 7b40baca-b517-464b-b7f8-642565a01029 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' overflow-x-auto ')] + 3e0e05a5-b8cd-4d6a-9dd2-6619da6fc824 + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + + + + Tanggal + Nama Obat + Kode Batch + Jumlah + Penerima + Status + Aksi + + + + + + 14 Mar 2026 + + + Alcohol Onemed + + BTH-001-2024 + 2 + YURA yUNISA + + + Proses + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + ' or . = ' + + + + Tanggal + Nama Obat + Kode Batch + Jumlah + Penerima + Status + Aksi + + + + + + 14 Mar 2026 + + + Alcohol Onemed + + BTH-001-2024 + 2 + YURA yUNISA + + + Proses + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + ')] + 7cf41ff7-9450-490a-b95a-1e6a3ff06d4c + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/input_Cari obat.rs b/Object Repository/Page_Data Obat Keluar - MedData/input_Cari obat.rs new file mode 100644 index 0000000..c5107df --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/input_Cari obat.rs @@ -0,0 +1,102 @@ + + + + input_Cari obat + + 099caae7-e11d-4d48-b268-9274fc43b4b8 + + + BASIC + //*[@type = 'text' and @name = 'search' and @placeholder = 'Cari obat...'] + + + CSS + [placeholder="Cari\ obat\.\.\."] + + + XPATH + //*[@placeholder = 'Cari obat...'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + b29aa6c6-f806-4e42-80ca-6c42d29cb813 + + + true + equals + type + Main + text + d7e4a877-52b3-46a1-b64d-49463654d814 + + + true + equals + name + Main + search + 0ceda42d-4828-4d83-9b4f-ca5a0ddb0199 + + + true + equals + placeholder + Main + Cari obat... + 341fe30e-5c1a-4c6a-a917-8c0de4c36a05 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] placeholder-[#7A7FAE] + 036f1c00-43a1-48a0-b037-e04d811e934e + + + false + equals + parent + Main + md5.v1-683e9c9dd544d78eef9f8ea64617db96 + eeaf222e-de2e-4cdd-9d7c-f34a3944a936 + + + false + equals + xpath + Main + //*[@placeholder = 'Cari obat...'] + 87cf1643-e755-4984-bd14-b3207740c2d2 + + + false + equals + xpath:attributes + Main + //*[@placeholder = 'Cari obat...'] + 9ce743bf-555b-406e-b63c-c84aa854c8bd + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'search' and @placeholder = 'Cari obat...'] + 1522ffff-9ea3-43e1-acff-e59235f0b50c + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/path_path.rs b/Object Repository/Page_Data Obat Keluar - MedData/path_path.rs new file mode 100644 index 0000000..208b01b --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/path_path.rs @@ -0,0 +1,102 @@ + + + + path_path + + f1f28478-950e-4cbb-9700-ab7f6693a7ea + + + BASIC + //*[(name() = 'tr') and (position() = 5)]//*[@stroke-linejoin = 'round'] + + + CSS + tr:nth-child(5) [stroke-linejoin="round"] + + + XPATH + //*[(name() = 'tr') and (position() = 5)]//*[@stroke-linejoin = 'round'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + path + d49a5055-ce73-4bed-8830-7858e5d54d9c + + + false + equals + stroke-linecap + Main + round + 27c98f6b-1eae-47ef-b14c-69e08e751ef6 + + + false + equals + stroke-linejoin + Main + round + cf615556-ec5e-4eb4-96fe-224b0109f94c + + + false + equals + stroke-width + Main + 2 + a1f7993d-71a4-4367-a76d-31ddd6988e98 + + + false + equals + d + Main + M12 5v.01M12 12v.01M12 19v.01M12 6a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2z + f924a2f4-87fc-46d4-b886-2c68d177f900 + + + false + equals + parent + Main + md5.v1-19eb1b8c611e7a7ab83f3dafae6e51ae + 2c213249-9605-4c06-93da-a794f871de02 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 5)]//*[@stroke-linejoin = 'round'] + a8d52bfd-455b-41c7-b862-4a92dd9c13b3 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 5)]//*[@stroke-linejoin = 'round'] + 3ca84e58-04e6-4c24-83a1-2dcae68da558 + + + false + equals + xpath:attributes + Main + //div[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')]//*[@stroke-linejoin = 'round'] + 1440c7b5-9a99-477b-b633-f5c097c2fe44 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/select_chart_month.rs b/Object Repository/Page_Data Obat Keluar - MedData/select_chart_month.rs new file mode 100644 index 0000000..aeaab09 --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/select_chart_month.rs @@ -0,0 +1,209 @@ + + + + select_chart_month + + a7924c3d-4f7b-4453-a267-f07fde71ae79 + + + CSS + [name="chart_month"] + + + XPATH + //*[@name = 'chart_month'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 90ca9db4-3d8e-49fc-b5ec-9335e716ab68 + + + true + equals + name + Main + chart_month + 3ca9c32d-7276-43e8-b251-69a3498ecd7f + + + false + equals + onchange + Main + updateChartYear(this); this.form.submit(); + 042119db-4bd5-4a04-b826-5be480a3c1f1 + + + false + equals + class + Main + px-3 py-1.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] text-sm + 702cf055-3123-46b7-b26e-00d7d4ea46dd + + + true + equals + text + Main + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + + April 2025 + + + 282840b1-9ddc-4473-9491-15183a14e6e4 + + + false + equals + parent + Main + md5.v1-14b6b8530f352cc2debf413bcb9a4539 + 43f8ff0a-a747-4b2a-9ea0-18eedb13a060 + + + false + equals + xpath + Main + //*[@name = 'chart_month'] + 855d92a9-4f55-4fe5-bde7-e179ae2eb2f9 + + + false + equals + xpath:attributes + Main + //*[@name = 'chart_month'] + 1f3f1097-d877-4340-a253-755e06793897 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'chart_month' and (text() = ' + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + + April 2025 + + ' or . = ' + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + + April 2025 + + ')] + fd58e195-8d60-4ca4-b0f0-d1bce547fd12 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/select_kategori.rs b/Object Repository/Page_Data Obat Keluar - MedData/select_kategori.rs new file mode 100644 index 0000000..6bcdfa0 --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/select_kategori.rs @@ -0,0 +1,150 @@ + + + + select_kategori + + 60793f67-fff5-42e1-b958-34a2949a709c + + + CSS + select[name="kategori"] + + + XPATH + //select[@name = 'kategori'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 4005a206-8e7e-4f92-8d25-51d473e42911 + + + true + equals + name + Main + kategori + d7c94c41-30b6-4c57-8219-00341c573160 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + b208ed95-d5c0-4878-a209-44921eaa089b + + + true + equals + text + Main + + Semua Kategori + + Analgesik + + + Antibiotik + + + Antipiretik + + + Antihipertensi + + + Antidiabetik + + + Vitamin dan Suplemen + + + 3646b8c9-16ee-4bda-8dd1-66a3bc912ecd + + + false + equals + parent + Main + md5.v1-0f5cdda3bbb7bda6faeb5241617737e4 + b77fba6f-bd2d-45ab-a16f-6de854597b0b + + + false + equals + xpath + Main + //select[@name = 'kategori'] + 9a05ea0a-f20c-494d-929a-41b2b77e7e2e + + + false + equals + xpath:attributes + Main + //select[@name = 'kategori'] + 696aab39-ca87-4669-9e08-f73c48bb91db + + + false + equals + xpath:customAttributes + Main + //select[@name = 'kategori' and (text() = ' + Semua Kategori + + Analgesik + + + Antibiotik + + + Antipiretik + + + Antihipertensi + + + Antidiabetik + + + Vitamin dan Suplemen + + ' or . = ' + Semua Kategori + + Analgesik + + + Antibiotik + + + Antipiretik + + + Antihipertensi + + + Antidiabetik + + + Vitamin dan Suplemen + + ')] + 5a683662-4f29-4840-b264-5f939ea88b83 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/select_status.rs b/Object Repository/Page_Data Obat Keluar - MedData/select_status.rs new file mode 100644 index 0000000..ecf6cba --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/select_status.rs @@ -0,0 +1,105 @@ + + + + select_status + + cee70038-aeee-44f9-a742-bd6b20239778 + + + CSS + select[name="status"] + + + XPATH + //select[@name = 'status'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + d07b5404-e2d0-4683-b28c-3c11f52adf7e + + + true + equals + name + Main + status + 9a6314a0-ac18-4708-9335-c0a7fcde6589 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 79f2c200-e14e-4b3f-9d28-48b71385e076 + + + true + equals + text + Main + + Semua Status + Terkirim + Proses + Dibatalkan + + 1779699b-582c-4d9c-9153-2a3f5870f955 + + + false + equals + parent + Main + md5.v1-84a8ee5eb141bdb1e6e91fe04d20115e + c0988cfd-5f7f-4a9d-b4a0-a35e4ff3f124 + + + false + equals + xpath + Main + //select[@name = 'status'] + 23bf8766-20ce-4b76-837f-286358669458 + + + false + equals + xpath:attributes + Main + //select[@name = 'status'] + 11a9798c-b772-4c5f-a5ad-800608e0f045 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'status' and (text() = ' + Semua Status + Terkirim + Proses + Dibatalkan + ' or . = ' + Semua Status + Terkirim + Proses + Dibatalkan + ')] + 47a6d9a2-81c7-464a-bf3d-63952bd27ab0 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE.rs b/Object Repository/Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE.rs new file mode 100644 index 0000000..a2e6e8b --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE.rs @@ -0,0 +1,102 @@ + + + + svg_w-5 h-5 text-7A7FAE + + 01765d00-9eda-4f39-aee1-1c5b7c2182b0 + + + BASIC + //*[(name() = 'tr') and (position() = 1)]//*[@stroke = 'currentColor'] + + + CSS + tr:nth-child(1) [stroke="currentColor"] + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + 9f882138-df0a-436b-a765-40b21d1ee2c6 + + + false + equals + class + Main + w-5 h-5 text-[#7A7FAE] + 4b15a145-d61c-4017-8b71-db8e8b47b9b5 + + + false + equals + fill + Main + none + 1cd1c70c-830a-4c0e-aacf-c20f83c2a8a7 + + + false + equals + stroke + Main + currentColor + 12fd6211-b6b7-48b1-83f5-c823b0da9169 + + + false + equals + viewBox + Main + 0 0 24 24 + c74b041a-9686-4036-9874-5370d7191d0f + + + false + equals + parent + Main + md5.v1-e2b252697a59b84ca8f1c50c4ee8a881 + b7bc1199-7d64-4370-a5d4-6c01f0dadad3 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@stroke = 'currentColor'] + 1aedb714-9327-42a2-9cf7-fad996dc1245 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@stroke = 'currentColor'] + 58ebc31f-02ab-41a1-bd13-1afdc7ea3267 + + + false + equals + xpath:attributes + Main + //div[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')]//*[@stroke = 'currentColor'] + 973bf480-6308-4dae-9e8c-b9a59ade60e0 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE_1.rs b/Object Repository/Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE_1.rs new file mode 100644 index 0000000..002b4b6 --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE_1.rs @@ -0,0 +1,94 @@ + + + + svg_w-5 h-5 text-7A7FAE_1 + + 95da8988-9c77-4d69-952f-64dd1d93369c + + + BASIC + //*[(name() = 'tr') and (position() = 3)]//*[@stroke = 'currentColor'] + + + CSS + tr:nth-child(3) [stroke="currentColor"] + + + XPATH + //*[(name() = 'tr') and (position() = 3)]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + bed9de71-2ae5-40d7-820b-22c7f38db98d + + + false + equals + class + Main + w-5 h-5 text-[#7A7FAE] + ed617b9f-bbe4-41b0-89d8-7b1410cd7098 + + + false + equals + fill + Main + none + a6a211b5-de65-4e0d-b476-437b99a289b1 + + + false + equals + stroke + Main + currentColor + 8644f2bc-364a-454a-80fe-a7ffbf975638 + + + false + equals + viewBox + Main + 0 0 24 24 + 96f820e2-82a1-4823-8179-9a0ab7417d09 + + + false + equals + parent + Main + md5.v1-a5068fd89e99dcb8ee989e9b6abdb820 + 07b2a1ab-552e-49e2-8499-cba33ad347b2 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 3)]//*[@stroke = 'currentColor'] + 7000a211-e9f9-46d7-96a4-13557156860e + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 3)]//*[@stroke = 'currentColor'] + 36f544cb-39d8-4bd6-a7a8-aeba5fac5058 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE_2.rs b/Object Repository/Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE_2.rs new file mode 100644 index 0000000..742fd66 --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE_2.rs @@ -0,0 +1,90 @@ + + + + svg_w-5 h-5 text-7A7FAE_2 + + 86f1a6ea-d6b9-4ef6-b762-a537b955f7b6 + + + CSS + tr:nth-child(2) [stroke="currentColor"] + + + XPATH + //*[(name() = 'tr') and (position() = 2)]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + 1c227417-bcfe-4023-8a63-a0fcb9c1330d + + + false + equals + class + Main + w-5 h-5 text-[#7A7FAE] + 935056b8-9aee-4ba1-892a-31f06f1719b1 + + + false + equals + fill + Main + none + acbad0b3-b22d-45ad-b80f-ca107472256b + + + false + equals + stroke + Main + currentColor + fae512be-41c4-469c-afce-84ecb6340e67 + + + false + equals + viewBox + Main + 0 0 24 24 + aba2a873-ab57-4c41-aac6-7a53dbaaaf27 + + + false + equals + parent + Main + md5.v1-57cc56d53e5fcfdcdc2c25b8b6005850 + 8b2e6add-5b19-4d9d-b611-831669f70d8e + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 2)]//*[@stroke = 'currentColor'] + c16ea4ea-8c94-4e53-84a7-5b6c1d5941b9 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 2)]//*[@stroke = 'currentColor'] + e1db7830-e73a-4ac6-96ce-9fb75cbe7b49 + + diff --git a/Object Repository/Page_Data Obat Keluar - MedData/td_Yura yunisa Edited.rs b/Object Repository/Page_Data Obat Keluar - MedData/td_Yura yunisa Edited.rs new file mode 100644 index 0000000..2034628 --- /dev/null +++ b/Object Repository/Page_Data Obat Keluar - MedData/td_Yura yunisa Edited.rs @@ -0,0 +1,82 @@ + + + + td_Yura yunisa Edited + + 2b07d0d0-155f-487e-ba3e-0188b28646f9 + + + CSS + tr:nth-child(3) td.whitespace-nowrap.text-sm:nth-child(5) + + + XPATH + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 5)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + 79bb4bd5-a7a2-4673-ac87-81ea851bc98f + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap text-sm text-[#7A7FAE] + 5c967db6-4d05-4154-880a-6aca92644ed9 + + + true + equals + text + Main + Yura yunisa Edited + e97a4655-d21c-47cb-ba56-eb996826059b + + + false + equals + parent + Main + md5.v1-fbd843efdb434892b9adadaf0a0fc067 + 74af7c5b-b98a-45e0-ac91-d3504247204d + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 5)] + ddfe27d9-625a-43df-afe5-0398b38c70ca + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 5)] + 04195625-8fb5-4530-897b-e0b07d12d5e1 + + + false + equals + xpath:customAttributes + Main + //td[(text() = 'Yura yunisa Edited' or . = 'Yura yunisa Edited')] + 7da6e3d2-e647-417d-bbba-2faa157c9a82 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/a_Detail.rs b/Object Repository/Page_Data Obat Masuk - MedData/a_Detail.rs new file mode 100644 index 0000000..bd358eb --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/a_Detail.rs @@ -0,0 +1,102 @@ + + + + a_Detail + + b07b9df7-03fb-4e49-9a9c-f57d515162dd + + + BASIC + //*[@href = 'https://medory.my.id/obat-masuk/14' and (text() = 'Detail' or . = 'Detail')] + + + CSS + tr:nth-child(1) a.block:nth-child(1) + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 0fc3eaf6-d816-4583-85d5-7b1f402ce5da + + + true + equals + href + Main + https://medory.my.id/obat-masuk/14 + 2c79ed31-25dd-462b-a7e5-18349be8521f + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + d4b72180-8d6a-4ad9-a592-6a2e88ee81bc + + + true + equals + text + Main + Detail + b832e842-7286-4204-b9a0-f2bbdd2ccb75 + + + false + equals + parent + Main + md5.v1-504f11cc4afffa6b4dbca7983921b1ee + 041780b6-4aff-4d05-a4f6-1845f11a3f71 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + fd6a494e-301e-467e-8d33-c7c398803486 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + 8ef78169-198b-41c4-a960-adc255bce097 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk/14' and (text() = 'Detail' or . = 'Detail')] + ee054ee2-d00c-4a60-90d2-f827fcb2fb38 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk/11' and (text() = 'Detail' or . = 'Detail')] + ba1a44b0-b057-485e-80e4-f8da0e21a2f4 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/a_Detail_1.rs b/Object Repository/Page_Data Obat Masuk - MedData/a_Detail_1.rs new file mode 100644 index 0000000..83689f9 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/a_Detail_1.rs @@ -0,0 +1,90 @@ + + + + a_Detail_1 + + d03eaa24-5a3b-4c1f-b104-dea6881fa040 + + + CSS + tr:nth-child(5) a.block:nth-child(1) + + + XPATH + //*[(name() = 'tr') and (position() = 5)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + f1c0afaf-0fab-4d75-8c13-11eb1c1b888f + + + true + equals + href + Main + https://medory.my.id/obat-masuk/3 + 1678c2e2-c121-40c9-8802-6b61d74e87af + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + 6e2e521b-c1e7-4ba8-87e5-be3998fb8f75 + + + true + equals + text + Main + Detail + 49f9d6db-00bc-4615-9bf5-53fd68382ff7 + + + false + equals + parent + Main + md5.v1-ae5a6893190c26dc2d1a0aa9d3f88983 + 1aee17f7-c6ee-4973-8b57-24e7464c20ee + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 5)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + 2caf09be-4f88-4aa0-91c5-998df2736591 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 5)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + 674652ca-faac-43aa-a545-eca78315ae3c + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk/3' and (text() = 'Detail' or . = 'Detail')] + f6cc4bd3-032a-4014-a735-0bb27df35a8d + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/a_Edit.rs b/Object Repository/Page_Data Obat Masuk - MedData/a_Edit.rs new file mode 100644 index 0000000..4248b51 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/a_Edit.rs @@ -0,0 +1,102 @@ + + + + a_Edit + + 5c9599f0-1fa7-4866-84d8-77ed354d4367 + + + BASIC + //*[@href = 'https://medory.my.id/obat-masuk/14/edit' and (text() = 'Edit' or . = 'Edit')] + + + CSS + tr:nth-child(1) a.block:nth-child(2) + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 807ff0e6-0fd4-4b9e-9b87-2ba1a0f48630 + + + true + equals + href + Main + https://medory.my.id/obat-masuk/14/edit + b931843d-97c7-4482-8230-b14076537b63 + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + b7fe141a-f25e-45d7-bf1f-ad950e5f74f1 + + + true + equals + text + Main + Edit + 80769fa9-0921-4ae6-a943-03bc6d4f8ae6 + + + false + equals + parent + Main + md5.v1-d217a4b79e91d2f185b07e46e57ffd60 + 41929fea-97fc-49d1-92c7-a9b697566ccc + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + 8fe2e9de-0a88-4c5b-967f-3842a23b8bed + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + a6a49676-d23a-463c-9dad-1d1c037e5a43 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk/14/edit' and (text() = 'Edit' or . = 'Edit')] + 3f6718fa-3ca2-42bd-a661-0c565152e34f + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk/11/edit' and (text() = 'Edit' or . = 'Edit')] + 92287c89-0f58-4631-9b1f-c553405c484d + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/a_Edit_1.rs b/Object Repository/Page_Data Obat Masuk - MedData/a_Edit_1.rs new file mode 100644 index 0000000..a9c9470 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/a_Edit_1.rs @@ -0,0 +1,90 @@ + + + + a_Edit_1 + + 639a7939-706e-4c08-b206-0871504d9b69 + + + CSS + tr:nth-child(4) a.block:nth-child(2) + + + XPATH + //*[(name() = 'tr') and (position() = 4)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + be0e3d2c-293f-46da-bcf6-36f09d551d73 + + + true + equals + href + Main + https://medory.my.id/obat-masuk/4/edit + e1911a2c-7a97-474f-be29-9a2e57f3914d + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + 0eddebb6-3eb0-4a02-b64e-869c552e9b78 + + + true + equals + text + Main + Edit + 51728931-7adb-44ac-982c-a5313d715605 + + + false + equals + parent + Main + md5.v1-ca1657a1eb5a838d445317531fedf41b + 9a229adf-1730-43a3-b11c-6ac42e93ba3e + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 4)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + daa81fa7-961f-45ef-8d9d-f6a4d5db9b28 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 4)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + 18ba81dc-214e-49dd-b6fa-82014fceb178 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk/4/edit' and (text() = 'Edit' or . = 'Edit')] + 43c65efe-dc97-468b-a8b4-56df58c9200a + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/a_Obat Keluar.rs b/Object Repository/Page_Data Obat Masuk - MedData/a_Obat Keluar.rs new file mode 100644 index 0000000..9c81673 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/a_Obat Keluar.rs @@ -0,0 +1,105 @@ + + + + a_Obat Keluar + + d4574b95-78e7-4978-9480-ee801f455226 + + + CSS + [href="https\:\/\/medory\.my\.id\/obat-keluar"] + + + XPATH + //*[@href = 'https://medory.my.id/obat-keluar'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 3cf44d73-1c9a-4584-82da-cf7fde037e94 + + + true + equals + href + Main + https://medory.my.id/obat-keluar + a75731ab-fe65-4e24-bdba-19b95e898ade + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + adc5ba83-41fe-481d-a9f7-7fbec0b3a83f + + + true + equals + text + Main + + + + + Obat Keluar + + 757cf858-4c77-4105-a5bb-4c104850cbe9 + + + false + equals + parent + Main + md5.v1-4de93b3b05143ae31ce09b6f80f10528 + 05fdb48a-0211-445f-8b28-76efdd2023d7 + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/obat-keluar'] + 45e0822a-3ba1-4abd-afa4-eb9c2b8242ee + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/obat-keluar'] + 3526d1ee-d787-479d-a2c3-7da4a470f3d2 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-keluar' and (text() = ' + + + + Obat Keluar + ' or . = ' + + + + Obat Keluar + ')] + dad5e879-d377-45b8-955a-798881e0c498 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/a_Reset.rs b/Object Repository/Page_Data Obat Masuk - MedData/a_Reset.rs new file mode 100644 index 0000000..3a9fa69 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/a_Reset.rs @@ -0,0 +1,96 @@ + + + + a_Reset + + 98569e1e-aa04-4fc8-a514-e2627c78c40b + + + CSS + a.rounded-lg.transition-colors[href="https\:\/\/medory\.my\.id\/obat-masuk"] + + + XPATH + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@href = 'https://medory.my.id/obat-masuk')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + ad0b6bf6-a562-4dd9-ad83-e704abb3fbd5 + + + true + equals + href + Main + https://medory.my.id/obat-masuk + e1d5a090-1674-4c85-a53e-bd2cd74f1eb5 + + + false + equals + class + Main + px-4 py-2.5 bg-[#E9EBF5] text-[#4A538F] rounded-lg hover:bg-[#d8dce8] transition-colors + 0dfc72ca-2800-4447-8d2c-f8187b02c5db + + + true + equals + text + Main + + Reset + + e04852f6-3791-4c71-93a1-213d5afa8c38 + + + false + equals + parent + Main + md5.v1-97256000670ff85ae2c66d4fc09fdec7 + 4d53dad5-3c8a-408d-8ca4-d074d31df38d + + + false + equals + xpath + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@href = 'https://medory.my.id/obat-masuk')] + 7f09928a-db68-4372-8236-822354f835f2 + + + false + equals + xpath:attributes + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@href = 'https://medory.my.id/obat-masuk')] + e9d2ac9b-80cc-4d32-b137-de441d4d101e + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk' and (text() = ' + Reset + ' or . = ' + Reset + ')] + cca3cb04-104f-4693-91b4-e2b0bd2a749d + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/a_Tambah Obat.rs b/Object Repository/Page_Data Obat Masuk - MedData/a_Tambah Obat.rs new file mode 100644 index 0000000..94b62b0 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/a_Tambah Obat.rs @@ -0,0 +1,104 @@ + + + + a_Tambah Obat + + 16d75aa0-e081-485b-9032-e800e1b7b87a + + + CSS + [href="https\:\/\/medory\.my\.id\/obat-masuk\/create"] + + + XPATH + //*[@href = 'https://medory.my.id/obat-masuk/create'] + + + XPATH + + + SMART_LOCATOR + + + false + true + + false + equals + tag + Main + a + 546753a2-c998-4c40-bf36-8e7e96f66355 + + + true + equals + href + Main + https://medory.my.id/obat-masuk/create + acac51e3-f883-43f2-953b-e6baae75592b + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 332ee2ef-f79f-4c81-a3e2-6e9c5b825575 + + + true + equals + text + Main + + + + + Tambah Obat + + c802ea04-899b-4487-bf5b-5d1c12f808a4 + + + false + equals + parent + Main + md5.v1-c083fd7ab21401cb8f5e4d6c62a48dc4 + b41a91d4-8d93-4e6e-9ad9-af9a0cf2135c + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/obat-masuk/create'] + de874db7-87a9-411c-b573-f3675d61d6c3 + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/obat-masuk/create'] + 0ddff0b9-abcb-48e0-9f69-6c07a22863b1 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk/create' and (text() = ' + + + + Tambah Obat + ' or . = ' + + + + Tambah Obat + ')] + 1814799d-4ce6-4850-b283-9574cbcbd480 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/button_Filter.rs b/Object Repository/Page_Data Obat Masuk - MedData/button_Filter.rs new file mode 100644 index 0000000..9b8be51 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/button_Filter.rs @@ -0,0 +1,96 @@ + + + + button_Filter + + 04ece048-4ac3-4b68-aa78-990d5c56f7e3 + + + CSS + .text-white.transition-colors[type="submit"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@type = 'submit')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + f384f11f-d823-4411-81cd-5445dd6911ee + + + true + equals + type + Main + submit + 3f5b9c65-9a5e-48ee-8bdb-0f3d1956bf43 + + + false + equals + class + Main + flex-1 px-4 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + f7e46772-addc-407b-8a94-9b87e264f2cf + + + true + equals + text + Main + + Filter + + 291febfd-6120-4974-942f-6b1937149f80 + + + false + equals + parent + Main + md5.v1-a0dcee2ab45b51a0c462154d38d360e0 + 34083f67-12b7-4bf4-bbb4-cb8eef8ba7b0 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@type = 'submit')] + e34ca10b-f19c-47c1-81b7-2441f4cdb570 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@type = 'submit')] + aeeded30-1282-4f71-a150-40aed873b362 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + f8494974-fb6a-4cfb-8edc-029169aebea2 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/button_Filter_1.rs b/Object Repository/Page_Data Obat Masuk - MedData/button_Filter_1.rs new file mode 100644 index 0000000..079dbee --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/button_Filter_1.rs @@ -0,0 +1,96 @@ + + + + button_Filter_1 + + 27a1caa6-046a-4f3b-8bcc-bb57b40c7d3d + + + CSS + button.rounded-lg.text-white[type="submit"] + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 6e3f29aa-8d6b-4336-a5fa-7116c7b5a341 + + + true + equals + type + Main + submit + d20ccf0b-10bc-49aa-8fd3-a96e3778da2c + + + false + equals + class + Main + flex-1 px-4 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + 1cfaf6a9-d835-467f-b948-6ac2fbbffaa6 + + + true + equals + text + Main + + Filter + + 47990e1a-6910-43d3-800e-1e2779672d20 + + + false + equals + parent + Main + md5.v1-2f03802ecd781fb9f06d87cb270d2a08 + 5f92caf9-db67-45d9-85d9-856755a6af6c + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + af817200-8d1c-4261-b491-02187a45d97f + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 92aac310-7797-455d-a8ca-21de0d4517e9 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + e7fcf21d-22d7-488a-b583-fd29e18f8d3a + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/button_Hapus.rs b/Object Repository/Page_Data Obat Masuk - MedData/button_Hapus.rs new file mode 100644 index 0000000..a7986e8 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/button_Hapus.rs @@ -0,0 +1,101 @@ + + + + button_Hapus + + 5bd86d2f-fbb3-44bd-9ce4-4cbb51022315 + + + CSS + tr:nth-child(6) .w-full[type="submit"] + + + XPATH + /html/body/div[1]/main/div/div[4]/div[2]/table/tbody/tr[1]/td[8]/div/div/form/button + + + BASIC + //*[@type = 'submit' and (text() = 'Hapus' or . = 'Hapus')] + + + XPATH + + + SMART_LOCATOR + + + false + true + + false + equals + tag + Main + button + 1eaf420f-1022-44d6-9b2c-fc34940486bd + + + true + equals + type + Main + submit + 22611ecf-415e-4d05-9131-d6acf0bfbf4d + + + false + equals + class + Main + block w-full text-left px-4 py-2 text-sm text-[#C0392B] hover:bg-[#FFD6D6] + 553a03ab-0a45-4346-9c07-06637dc92b4b + + + true + equals + text + Main + Hapus + e12d45ed-e56d-4de9-a0ad-2c3ad5d68aa6 + + + false + equals + parent + Main + md5.v1-da6c66c05ca173b2f5b774689afd771a + b481990f-aea1-4544-922d-acfaf4c59b18 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 6)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' w-full ') and (@type = 'submit')] + dcaf6ec9-484d-41e6-a813-318268937356 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 6)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' w-full ') and (@type = 'submit')] + 9dc0412f-9b47-4d5d-adb2-d5a9518f9e36 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = 'Hapus' or . = 'Hapus')] + 1ec98873-711b-4d02-8864-33eeca03ed89 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' w-full ') and (@type = 'submit')] + 93f43717-eb29-42da-89d1-da8b884c13ad + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg.rs b/Object Repository/Page_Data Obat Masuk - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg.rs new file mode 100644 index 0000000..3b65643 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg.rs @@ -0,0 +1,74 @@ + + + + button_p-2 hover_bg-E9EBF5 rounded-lg + + 2d1129da-8355-4f24-98dd-30c5e86e1225 + + + CSS + tr:nth-child(5) button.rounded-lg + + + XPATH + //*[(name() = 'tr') and (position() = 5)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 985618b5-f392-40db-b1b8-21accbe3e374 + + + false + equals + @click + Main + open = !open + 578a384f-8bf0-478c-9b94-d94d4176c3e4 + + + false + equals + class + Main + p-2 hover:bg-[#E9EBF5] rounded-lg + 6d106e40-955f-4d95-94e6-c40256dcadc6 + + + false + equals + parent + Main + md5.v1-486da9a6aedce3edb6e809fec44e9b79 + 70200323-8a32-4a33-8371-cbc6adb799e0 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 5)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + ce318c00-3763-4512-b33a-7e33a05cef12 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 5)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + 7bb87730-5699-4253-b857-74024f34865c + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/div_Alcohol Onemed edited.rs b/Object Repository/Page_Data Obat Masuk - MedData/div_Alcohol Onemed edited.rs new file mode 100644 index 0000000..c7964ef --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/div_Alcohol Onemed edited.rs @@ -0,0 +1,82 @@ + + + + div_Alcohol Onemed edited + + 02f50a92-8c37-4c60-ae67-97f1a1814828 + + + CSS + tr:nth-child(1) div.font-medium + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//div[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 779cb463-1e3e-41a6-952d-e1625ff8fee5 + + + false + equals + class + Main + font-medium text-[#2F347A] + 6b12d819-c53c-4de0-be5f-56e95544ed71 + + + true + equals + text + Main + Alcohol Onemed edited + 4a9ff979-9646-4dff-b20b-7557b2c49657 + + + false + equals + parent + Main + md5.v1-ac27577ce360d9a360a4a4010a383468 + 4be0ec9a-9116-4988-8038-bb5b885ccbca + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//div[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + eb01d375-1f97-4702-83e5-b3eb2c55821b + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//div[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + 5f65440c-7fab-471d-9412-5dbf097fba04 + + + false + equals + xpath:customAttributes + Main + //div[(text() = 'Alcohol Onemed edited' or . = 'Alcohol Onemed edited')] + 4a4eb259-bbae-44fb-a0ad-b72b33cf635b + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/div_Alcohol Onemed.rs b/Object Repository/Page_Data Obat Masuk - MedData/div_Alcohol Onemed.rs new file mode 100644 index 0000000..d88d78f --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/div_Alcohol Onemed.rs @@ -0,0 +1,86 @@ + + + + div_Alcohol Onemed + + 0ee90074-680f-437d-a138-df38737b8fc4 + + + BASIC + //*[(text() = 'Alcohol Onemed' or . = 'Alcohol Onemed')] + + + CSS + tr:nth-child(1) div.font-medium + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//div[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + d2d0fafd-ebe0-41e3-9222-efe0badcdb11 + + + false + equals + class + Main + font-medium text-[#2F347A] + 9bf1077b-9c93-45d8-bd54-8fb38f64f6e3 + + + true + equals + text + Main + Alcohol Onemed + 1d730205-1d72-4ee5-aa1c-be8f04edc9b9 + + + false + equals + parent + Main + md5.v1-ac27577ce360d9a360a4a4010a383468 + cb7a9350-e0ae-4501-9942-0d713f7eebb8 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//div[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + 446674e5-53b6-461f-9a05-d99d55c63f2d + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//div[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + 9b42b128-5b01-45d6-bea3-73783a4307f9 + + + false + equals + xpath:customAttributes + Main + //div[(text() = 'Alcohol Onemed' or . = 'Alcohol Onemed')] + 013838a7-87c7-4db1-86da-6d28a26d1b36 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/div_Data obat masuk berhasil dihapus.rs b/Object Repository/Page_Data Obat Masuk - MedData/div_Data obat masuk berhasil dihapus.rs new file mode 100644 index 0000000..86db373 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/div_Data obat masuk berhasil dihapus.rs @@ -0,0 +1,96 @@ + + + + div_Data obat masuk berhasil dihapus + + 9626d075-62d8-4b30-9166-f5ccf52d3732 + + + BASIC + //*[(text() = ' + Data obat masuk berhasil dihapus + ' or . = ' + Data obat masuk berhasil dihapus + ')] + + + CSS + main > div > div.rounded-lg.border + + + XPATH + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 9fb43d1a-258b-4bfe-ad88-580c6121a341 + + + false + equals + class + Main + bg-[#C9F7E3] border border-[#1F9254] text-[#1F9254] px-4 py-3 rounded-lg + faa2530a-0ae2-4839-a198-a77b487539d7 + + + true + equals + text + Main + + Data obat masuk berhasil dihapus + + c079c0a2-ff13-412c-9005-c1ad40977807 + + + false + equals + parent + Main + md5.v1-eedebcf07dc3c60d2663b281dc9f4512 + 2191004f-7192-48c9-94f8-97a76b425ca5 + + + false + equals + xpath + Main + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + 18903768-b7ce-4d0e-8efe-f3cb9ea84fb6 + + + false + equals + xpath:attributes + Main + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + 434c7eea-2f18-4332-9fa8-459d7792a344 + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + Data obat masuk berhasil dihapus + ' or . = ' + Data obat masuk berhasil dihapus + ')] + 771c0194-e979-4120-aa8e-72362e47b0c8 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/div_Data obat masuk berhasil ditambahkan.rs b/Object Repository/Page_Data Obat Masuk - MedData/div_Data obat masuk berhasil ditambahkan.rs new file mode 100644 index 0000000..3d0fa43 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/div_Data obat masuk berhasil ditambahkan.rs @@ -0,0 +1,88 @@ + + + + div_Data obat masuk berhasil ditambahkan + + 4003fc55-ea5e-4153-99c2-a6830afd2b5f + + + CSS + main > div > div.rounded-lg.border + + + XPATH + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 0194df0e-676d-4ba2-9b7a-6e0e39704967 + + + false + equals + class + Main + bg-[#C9F7E3] border border-[#1F9254] text-[#1F9254] px-4 py-3 rounded-lg + a62d88a6-877f-444e-b77d-d4ec7d5fb732 + + + true + equals + text + Main + + Data obat masuk berhasil ditambahkan + + e3ebab7e-bbdf-474e-9ddb-a569bd356ea2 + + + false + equals + parent + Main + md5.v1-eedebcf07dc3c60d2663b281dc9f4512 + ce41ae23-176e-45c5-a528-302dc9e97ad7 + + + false + equals + xpath + Main + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + 08346608-b2f8-4661-812a-17245856034c + + + false + equals + xpath:attributes + Main + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + 68dd89cf-b478-48b2-9b11-efce4f56a232 + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + Data obat masuk berhasil ditambahkan + ' or . = ' + Data obat masuk berhasil ditambahkan + ')] + e34cda36-d28b-43fc-a756-5a7ed68d72e4 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/div_Tanggal.rs b/Object Repository/Page_Data Obat Masuk - MedData/div_Tanggal.rs new file mode 100644 index 0000000..a74e7c9 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/div_Tanggal.rs @@ -0,0 +1,799 @@ + + + + div_Tanggal + + fb43c6cc-20bb-4d17-995d-466097a5fd6f + + + CSS + .overflow-x-auto + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' overflow-x-auto ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 03bbd7b3-535f-42d5-8e17-d2ca22f109b9 + + + false + equals + class + Main + overflow-x-auto + cd125b02-790f-46c7-8b32-e25637d178bb + + + true + equals + text + Main + + + + + Tanggal + Nama Obat + Kode Batch + Kategori + Satuan + Stok + Status + Aksi + + + + + + 14 Mar 2026 + + + Alcohol Onemed + + BTH-001-2024 + + Antibiotik + + + Botol + + 9 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 14 Dec 2025 + + + Aspirin 100mg + + BCH-2024-005 + + Antipiretik + + + Tablet + + 199 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 09 Dec 2025 + + + Ciprofloxacin 500mg + + BCH-2024-004 + + Antibiotik + + + Tablet + + 60 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 04 Dec 2025 + + + Amoxicillin 500mg + + BCH-2024-003 + + Antibiotik + + + Kapsul + + 149 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 29 Nov 2025 + + + Ibuprofen 400mg + + BCH-2024-002 + + Analgesik + + + Tablet + + 79 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 24 Nov 2025 + + + Paracetamol 500mg + + BCH-2024-001 + + Analgesik + + + Tablet + + 100 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + + 18356cc0-703a-467e-b05f-50324e5b4f5c + + + false + equals + parent + Main + md5.v1-6cdd888f18e42a93f181d3f84f9bfbb6 + 39ecd0b8-134e-4bb7-aee4-671d63a999b8 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' overflow-x-auto ')] + 2db0c070-d63f-4e55-9db0-fb4a162c703d + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' overflow-x-auto ')] + b071478c-0f74-4c1a-932a-260866dfcb02 + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + + + + Tanggal + Nama Obat + Kode Batch + Kategori + Satuan + Stok + Status + Aksi + + + + + + 14 Mar 2026 + + + Alcohol Onemed + + BTH-001-2024 + + Antibiotik + + + Botol + + 9 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 14 Dec 2025 + + + Aspirin 100mg + + BCH-2024-005 + + Antipiretik + + + Tablet + + 199 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 09 Dec 2025 + + + Ciprofloxacin 500mg + + BCH-2024-004 + + Antibiotik + + + Tablet + + 60 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 04 Dec 2025 + + + Amoxicillin 500mg + + BCH-2024-003 + + Antibiotik + + + Kapsul + + 149 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 29 Nov 2025 + + + Ibuprofen 400mg + + BCH-2024-002 + + Analgesik + + + Tablet + + 79 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 24 Nov 2025 + + + Paracetamol 500mg + + BCH-2024-001 + + Analgesik + + + Tablet + + 100 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + ' or . = ' + + + + Tanggal + Nama Obat + Kode Batch + Kategori + Satuan + Stok + Status + Aksi + + + + + + 14 Mar 2026 + + + Alcohol Onemed + + BTH-001-2024 + + Antibiotik + + + Botol + + 9 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 14 Dec 2025 + + + Aspirin 100mg + + BCH-2024-005 + + Antipiretik + + + Tablet + + 199 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 09 Dec 2025 + + + Ciprofloxacin 500mg + + BCH-2024-004 + + Antibiotik + + + Tablet + + 60 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 04 Dec 2025 + + + Amoxicillin 500mg + + BCH-2024-003 + + Antibiotik + + + Kapsul + + 149 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 29 Nov 2025 + + + Ibuprofen 400mg + + BCH-2024-002 + + Analgesik + + + Tablet + + 79 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + 24 Nov 2025 + + + Paracetamol 500mg + + BCH-2024-001 + + Analgesik + + + Tablet + + 100 + + + Tersedia + + + + + + + + + + + Detail + Edit + + Hapus + + + + + + + + ')] + 6db761fb-756b-4c9e-befe-2584a6f309b5 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/input_Cari obat.rs b/Object Repository/Page_Data Obat Masuk - MedData/input_Cari obat.rs new file mode 100644 index 0000000..a8f43ac --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/input_Cari obat.rs @@ -0,0 +1,98 @@ + + + + input_Cari obat + + 573c6c1f-a195-43ae-a02d-a794968a8b3c + + + CSS + [placeholder="Cari\ obat\.\.\."] + + + XPATH + //*[@placeholder = 'Cari obat...'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + e19884d4-2ca7-4e80-a377-86d9ed45f77f + + + true + equals + type + Main + text + cac75e5d-0df2-48e8-9c18-a2a1ebe6b874 + + + true + equals + name + Main + search + a1c6c264-8572-4558-9e57-50c5d06255e1 + + + true + equals + placeholder + Main + Cari obat... + 29d4d501-5ce4-47f6-890c-1402c10f8d43 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] placeholder-[#7A7FAE] + 5b2b7eea-344c-4393-84c1-397352033435 + + + false + equals + parent + Main + md5.v1-683e9c9dd544d78eef9f8ea64617db96 + 8d2ae110-2d71-49c7-9796-0877a7b6d32a + + + false + equals + xpath + Main + //*[@placeholder = 'Cari obat...'] + 508638da-1748-425b-ad51-6e460adfa367 + + + false + equals + xpath:attributes + Main + //*[@placeholder = 'Cari obat...'] + 6d1c3b70-cb1d-4db2-b7e0-bce4a92bfe78 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'search' and @placeholder = 'Cari obat...'] + 3d77b89b-be90-41e6-b02b-1a39c1049c1c + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/path_path.rs b/Object Repository/Page_Data Obat Masuk - MedData/path_path.rs new file mode 100644 index 0000000..00060e5 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/path_path.rs @@ -0,0 +1,90 @@ + + + + path_path + + e9038d6b-c505-44cb-be98-3a38784684e0 + + + CSS + tr:nth-child(1) [stroke-linejoin="round"] + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@stroke-linejoin = 'round'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + path + e77be0a2-683b-4e1f-84ff-5eb0b8da3a95 + + + false + equals + stroke-linecap + Main + round + 9a2460d7-c4ff-4ff7-b4dd-fd90b93fdbdb + + + false + equals + stroke-linejoin + Main + round + 638855bc-5a38-4cda-9dbd-78878ed80fc7 + + + false + equals + stroke-width + Main + 2 + ae9d5f0c-8013-4b0e-b602-fc91bfb78d87 + + + false + equals + d + Main + M12 5v.01M12 12v.01M12 19v.01M12 6a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2z + 58bd881a-c1ea-4a97-b146-43cf1b0c3145 + + + false + equals + parent + Main + md5.v1-a4487a58e6fb964ba25f0821456bb0e9 + 119706e7-937e-473a-9662-d9179641d297 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@stroke-linejoin = 'round'] + 4dd91537-38f4-4b2b-ab70-a67b123f53e1 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@stroke-linejoin = 'round'] + f0d2b8e9-2f55-4d7d-9a52-07ecd729b0ff + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/select_chart_month.rs b/Object Repository/Page_Data Obat Masuk - MedData/select_chart_month.rs new file mode 100644 index 0000000..741a6fd --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/select_chart_month.rs @@ -0,0 +1,209 @@ + + + + select_chart_month + + 59ca4693-5e8d-4cea-97aa-e5eef1ec557c + + + CSS + [name="chart_month"] + + + XPATH + //*[@name = 'chart_month'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + d9ab2ed7-0cd0-4d9c-ad6e-f2836132d76e + + + true + equals + name + Main + chart_month + 64009bcf-6f17-48d2-80be-391e75be90ad + + + false + equals + onchange + Main + updateChartYear(this); this.form.submit(); + e302d2b2-371a-4ef3-82ba-70b8bb62c598 + + + false + equals + class + Main + px-3 py-1.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] text-sm + f4669e1f-477e-4c0b-9b84-9ab6abba0990 + + + true + equals + text + Main + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + + April 2025 + + + fae0aadb-9320-4a95-85a8-da0306abd09f + + + false + equals + parent + Main + md5.v1-14b6b8530f352cc2debf413bcb9a4539 + 6842289f-b1d7-405f-b4b3-0f0a65863d86 + + + false + equals + xpath + Main + //*[@name = 'chart_month'] + 2453f541-9eed-4dd7-b110-7c80d66b2c1e + + + false + equals + xpath:attributes + Main + //*[@name = 'chart_month'] + de90df82-09f1-41ea-acff-8c193814d337 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'chart_month' and (text() = ' + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + + April 2025 + + ' or . = ' + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + May 2025 + + + April 2025 + + ')] + dd5d8b4b-1337-4585-ad8e-ae405e5554d0 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/select_kategori.rs b/Object Repository/Page_Data Obat Masuk - MedData/select_kategori.rs new file mode 100644 index 0000000..f1b838d --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/select_kategori.rs @@ -0,0 +1,150 @@ + + + + select_kategori + + df4b9411-40d7-4d23-82f5-9744cf9263ca + + + CSS + select[name="kategori"] + + + XPATH + //select[@name = 'kategori'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + cda1851e-0aea-41a9-86df-5573be9f6319 + + + true + equals + name + Main + kategori + e0e39df6-99ed-413f-bebc-6273e1721b93 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 870a1d64-fb32-4499-be21-0b89b9320503 + + + true + equals + text + Main + + Semua Kategori + + Analgesik + + + Antibiotik + + + Antipiretik + + + Antihipertensi + + + Antidiabetik + + + Vitamin dan Suplemen + + + 540dcc9f-4653-4891-9c23-e1f8ccd6a9b6 + + + false + equals + parent + Main + md5.v1-0f5cdda3bbb7bda6faeb5241617737e4 + 2e13deb6-8d07-4086-beff-c9ee60184308 + + + false + equals + xpath + Main + //select[@name = 'kategori'] + 925ea754-fe66-439b-9697-fa2e2680270b + + + false + equals + xpath:attributes + Main + //select[@name = 'kategori'] + 6b0c69f5-3419-485f-b4b2-75d28cdeddd7 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'kategori' and (text() = ' + Semua Kategori + + Analgesik + + + Antibiotik + + + Antipiretik + + + Antihipertensi + + + Antidiabetik + + + Vitamin dan Suplemen + + ' or . = ' + Semua Kategori + + Analgesik + + + Antibiotik + + + Antipiretik + + + Antihipertensi + + + Antidiabetik + + + Vitamin dan Suplemen + + ')] + e6107fe7-3432-41ad-a1fd-4b57ec0a361e + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/select_status.rs b/Object Repository/Page_Data Obat Masuk - MedData/select_status.rs new file mode 100644 index 0000000..75b1a07 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/select_status.rs @@ -0,0 +1,102 @@ + + + + select_status + + 4a7f4871-8319-4454-93f9-f332470ecea2 + + + CSS + select[name="status"] + + + XPATH + //select[@name = 'status'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 325eb569-a9a5-40fd-9ced-cd026d47e2c9 + + + true + equals + name + Main + status + 2307b323-b036-42ef-8b17-311742bd0ebf + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 69ca9ce0-797f-4e40-84b2-382992148745 + + + true + equals + text + Main + + Semua Status + Tersedia + Habis + + a6f08c33-5d02-44de-8f9f-a43760057217 + + + false + equals + parent + Main + md5.v1-84a8ee5eb141bdb1e6e91fe04d20115e + 53ca99db-da1f-4062-ac97-b3af690bf475 + + + false + equals + xpath + Main + //select[@name = 'status'] + 483e7a40-cb55-48f3-863b-d32f3c865acd + + + false + equals + xpath:attributes + Main + //select[@name = 'status'] + 7767d5df-f6f0-4646-870d-6be019acf12f + + + false + equals + xpath:customAttributes + Main + //select[@name = 'status' and (text() = ' + Semua Status + Tersedia + Habis + ' or . = ' + Semua Status + Tersedia + Habis + ')] + d4243218-565f-49be-b6cd-5f7f3f32cf71 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE.rs b/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE.rs new file mode 100644 index 0000000..df57d7e --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE.rs @@ -0,0 +1,94 @@ + + + + svg_w-5 h-5 text-7A7FAE + + 1ce3e829-6b3a-4984-a3bc-29e007837a77 + + + BASIC + //*[(name() = 'tr') and (position() = 1)]//*[@stroke = 'currentColor'] + + + CSS + tr:nth-child(1) [stroke="currentColor"] + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + 67bc34ea-c21a-499e-ad7b-2f23a865a842 + + + false + equals + class + Main + w-5 h-5 text-[#7A7FAE] + 1ce5b660-9a50-4394-9fa1-806935c05d7d + + + false + equals + fill + Main + none + 66f26317-45bb-4e3e-8c41-e48c102a27af + + + false + equals + stroke + Main + currentColor + 8d9818c6-3b1b-42e3-99de-0b6208aaac39 + + + false + equals + viewBox + Main + 0 0 24 24 + b4bfe25c-07c3-48f4-8878-b48e620aac14 + + + false + equals + parent + Main + md5.v1-e2b252697a59b84ca8f1c50c4ee8a881 + 4209905e-1bac-44e2-a6cd-2428460e83b6 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@stroke = 'currentColor'] + a4c4a6a0-47ae-4931-aa0f-579b3d0d160b + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@stroke = 'currentColor'] + ca34dfce-14ab-4ef2-b81e-4b999e5bcd1b + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE_1.rs b/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE_1.rs new file mode 100644 index 0000000..0486bd2 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE_1.rs @@ -0,0 +1,90 @@ + + + + svg_w-5 h-5 text-7A7FAE_1 + + 7bfbf160-2d31-46b1-a1b0-9b17d5cce6bb + + + CSS + tr:nth-child(4) [stroke="currentColor"] + + + XPATH + //*[(name() = 'tr') and (position() = 4)]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + 0bc58b5c-3934-4b6c-9c26-93f39b7ed253 + + + false + equals + class + Main + w-5 h-5 text-[#7A7FAE] + 377058af-3cae-4ddf-b456-1e79471c4933 + + + false + equals + fill + Main + none + 1e3d5719-c5f4-4c20-987f-6291a27822d8 + + + false + equals + stroke + Main + currentColor + 035179d8-ebe8-4877-8caa-24532f4793be + + + false + equals + viewBox + Main + 0 0 24 24 + fdbc82f5-f6bf-4680-9c9d-a3f97a3ed5a2 + + + false + equals + parent + Main + md5.v1-a4540a6390a87cb83476cbee43421cf7 + b03274be-09e6-4a09-9d86-5a54b22ba281 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 4)]//*[@stroke = 'currentColor'] + d320847b-e6d5-4c18-96f3-1d91d98078c7 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 4)]//*[@stroke = 'currentColor'] + a99dd399-f031-4fb3-b121-28534b9c3c7a + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE_2.rs b/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE_2.rs new file mode 100644 index 0000000..00c21f5 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE_2.rs @@ -0,0 +1,90 @@ + + + + svg_w-5 h-5 text-7A7FAE_2 + + 2abd7dd5-e15e-4091-9791-e955510b9350 + + + CSS + tr:nth-child(5) [stroke="currentColor"] + + + XPATH + //*[(name() = 'tr') and (position() = 5)]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + b6297991-9c26-4d0e-91ac-8c678b6ff553 + + + false + equals + class + Main + w-5 h-5 text-[#7A7FAE] + 8a2f4032-2982-435b-b8ce-8a91113e892a + + + false + equals + fill + Main + none + d10b8674-c913-40d9-88b4-ca6af6e34cce + + + false + equals + stroke + Main + currentColor + 69aa6030-19b7-453b-9e46-97c9aafd4c5c + + + false + equals + viewBox + Main + 0 0 24 24 + f520859a-9d07-4529-a329-b3af8a56ae0f + + + false + equals + parent + Main + md5.v1-cdd737b592973cd55e38b235545c2152 + 77600630-d73d-46ce-b5c1-badbcf444f43 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 5)]//*[@stroke = 'currentColor'] + a5b6a8c2-e791-42e2-898f-aa21bf13f9fe + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 5)]//*[@stroke = 'currentColor'] + 4b9d5432-d629-4726-bc66-28b7f2b9b301 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE_3.rs b/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE_3.rs new file mode 100644 index 0000000..c6f42aa --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE_3.rs @@ -0,0 +1,90 @@ + + + + svg_w-5 h-5 text-7A7FAE_3 + + 7f5bb389-1584-43f3-a679-57ee42e0b4e6 + + + CSS + tr:nth-child(6) [stroke="currentColor"] + + + XPATH + //*[(name() = 'tr') and (position() = 6)]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + b9231f09-68e1-4e93-8227-9aab9e5b9757 + + + false + equals + class + Main + w-5 h-5 text-[#7A7FAE] + 84986e12-189f-48dc-937a-f1192ae3dae8 + + + false + equals + fill + Main + none + cbce92e5-f5bb-41b5-bea8-4b36a75d7493 + + + false + equals + stroke + Main + currentColor + b4d14b68-b1b4-4b82-be19-dbd17fdfafea + + + false + equals + viewBox + Main + 0 0 24 24 + 4d789efb-e3fa-429a-9fe6-ad9dbaecd834 + + + false + equals + parent + Main + md5.v1-a365bb623e74455383d27efc6381c612 + c0079dac-bf9c-49c7-b48c-66191d7d7f95 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 6)]//*[@stroke = 'currentColor'] + 302640c4-faa6-4505-ad6f-ae7ae4bb4b1c + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 6)]//*[@stroke = 'currentColor'] + dc791d0e-b1f9-46fd-85d0-33994fdcc02a + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5.rs b/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5.rs new file mode 100644 index 0000000..3c80db0 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/svg_w-5 h-5.rs @@ -0,0 +1,90 @@ + + + + svg_w-5 h-5 + + 94f2da6b-acfb-4346-88a2-8e7ebc209f85 + + + CSS + [href="https\:\/\/medory\.my\.id\/obat-masuk\/create"] [stroke="currentColor"] + + + XPATH + //*[@href = 'https://medory.my.id/obat-masuk/create']//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + fab2c0ec-24dd-4496-a075-d6d45899a98c + + + false + equals + class + Main + w-5 h-5 + 3a423e00-e7d7-471d-80d0-402017582e8d + + + false + equals + fill + Main + none + 0310b720-898c-4929-b716-b7fd9810af4e + + + false + equals + stroke + Main + currentColor + 83d0a37a-c1f8-4f5f-8f1e-434655956c00 + + + false + equals + viewBox + Main + 0 0 24 24 + 91924a81-136b-4f36-b633-1047c461b743 + + + false + equals + parent + Main + md5.v1-0dda4a5f3b569b4fc0617c08bcb22d43 + 036366b5-b3e6-4367-99ed-f233912e1ca4 + + + true + equals + xpath + Main + //*[@href = 'https://medory.my.id/obat-masuk/create']//*[@stroke = 'currentColor'] + 9115c684-c375-4188-b9d8-223f4f5fe452 + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/obat-masuk/create']//*[@stroke = 'currentColor'] + df4edab0-2a9a-4c46-a054-b154d7ead682 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/td_14 Mar 2026.rs b/Object Repository/Page_Data Obat Masuk - MedData/td_14 Mar 2026.rs new file mode 100644 index 0000000..bb37037 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/td_14 Mar 2026.rs @@ -0,0 +1,88 @@ + + + + td_14 Mar 2026 + + 716af7fb-58c4-42ba-a779-830a3253f89a + + + CSS + tr:nth-child(1) td.whitespace-nowrap.text-sm:nth-child(1) + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + 69b44229-811d-4242-9838-04a1a265cb8f + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap text-sm text-[#7A7FAE] + 49a241f8-9a44-483c-a5aa-c308d8830e11 + + + true + equals + text + Main + + 14 Mar 2026 + + 4ed500c0-647e-4551-93f8-ae60962db25c + + + false + equals + parent + Main + md5.v1-d1ca71a7ca7aa998a7a1afe653306f30 + c7870515-fc51-4292-b938-9647887241c6 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 1)] + 015eddbe-f7fa-4a94-9a62-d1ded3fb2612 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 1)] + c19a87e0-27c2-4e86-af62-96206524371a + + + false + equals + xpath:customAttributes + Main + //td[(text() = ' + 14 Mar 2026 + ' or . = ' + 14 Mar 2026 + ')] + b3820c09-f18a-4728-abf6-aa0343cb59cc + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/td_9.rs b/Object Repository/Page_Data Obat Masuk - MedData/td_9.rs new file mode 100644 index 0000000..97e694c --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/td_9.rs @@ -0,0 +1,82 @@ + + + + td_9 + + c220c194-db5d-4323-9ad8-455b43507bb5 + + + CSS + tr:nth-child(1) td.whitespace-nowrap.text-sm:nth-child(6) + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 6)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + 223c7107-246f-475c-81f7-ee1cb8a7c326 + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap text-sm text-[#7A7FAE] + 8bd9690b-ca73-4c29-8995-a743aadc5d7d + + + true + equals + text + Main + 9 + e31d5def-e54b-496a-adbc-e65ddd73c14c + + + false + equals + parent + Main + md5.v1-80911ae936d8f4bd66913be0ffb0e5ec + be5d7126-95db-4bf1-9388-e9176af1d66b + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 6)] + db64665a-7043-4ff2-b5d1-baf679d97c0b + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 6)] + 31c65599-b895-4b1b-83c3-b0dce7c58e45 + + + false + equals + xpath:customAttributes + Main + //td[(text() = '9' or . = '9')] + fe824647-6fd0-4e11-a593-4412b8fedf1e + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/td_Alcohol Onemed edited.rs b/Object Repository/Page_Data Obat Masuk - MedData/td_Alcohol Onemed edited.rs new file mode 100644 index 0000000..d73efdb --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/td_Alcohol Onemed edited.rs @@ -0,0 +1,88 @@ + + + + td_Alcohol Onemed edited + + a9d3c348-c545-4a7b-bc9f-7a34e67de7dc + + + CSS + tr:nth-child(1) .whitespace-nowrap:nth-child(2) + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and (position() = 2)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + 5439a7da-a843-49a7-9666-01c0c9080277 + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap + 5e675a60-07bf-42bd-9630-78653a5107f0 + + + true + equals + text + Main + + Alcohol Onemed edited + + 00f65ef6-50dd-4313-a722-ae52533dc664 + + + false + equals + parent + Main + md5.v1-d44b52b9810971f831fe17abf4cb922d + d2b834b9-3e98-4817-8bc0-4624e0b0aeb4 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and (position() = 2)] + 872e9e6e-8b17-4f42-9016-2b812f749a31 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and (position() = 2)] + 3f406617-9129-4e73-9c08-cba1e84d1788 + + + false + equals + xpath:customAttributes + Main + //td[(text() = ' + Alcohol Onemed edited + ' or . = ' + Alcohol Onemed edited + ')] + e671781f-56ea-4d2a-953d-8276a20a9b1f + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/td_Antibiotik.rs b/Object Repository/Page_Data Obat Masuk - MedData/td_Antibiotik.rs new file mode 100644 index 0000000..352451d --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/td_Antibiotik.rs @@ -0,0 +1,88 @@ + + + + td_Antibiotik + + dbc597d6-53b0-42bb-8e0d-28aaffed7320 + + + CSS + tr:nth-child(1) td.whitespace-nowrap.text-sm:nth-child(4) + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 4)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + 11e7fa5a-4a16-4478-8216-9bd00ba8c0b3 + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap text-sm text-[#7A7FAE] + 4e6228be-f5a0-419c-bf72-a12fc0da581c + + + true + equals + text + Main + + Antibiotik + + 738a81be-445e-4908-8523-95115af426e9 + + + false + equals + parent + Main + md5.v1-bf1924c1117986c06ce03ae71c82a874 + c55ae54b-c4f8-4e6f-b0bd-ff42f0e4d5ea + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 4)] + a00924e8-8d31-441e-b1e5-56bd3ca32d3e + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 4)] + 62535810-f814-4c85-aa42-2ffefc7a53cc + + + false + equals + xpath:customAttributes + Main + //td[(text() = ' + Antibiotik + ' or . = ' + Antibiotik + ')] + 6a5a2ecb-815d-4528-8697-586ac6e9f428 + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/td_BTH-001-2024.rs b/Object Repository/Page_Data Obat Masuk - MedData/td_BTH-001-2024.rs new file mode 100644 index 0000000..fe60b3e --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/td_BTH-001-2024.rs @@ -0,0 +1,82 @@ + + + + td_BTH-001-2024 + + 10e05ddd-c463-4c7c-b89f-6480c5eee87a + + + CSS + tr:nth-child(1) td.whitespace-nowrap.text-sm:nth-child(3) + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 3)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + 272cd66d-fc44-4cca-8f8a-805acee91d3f + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap text-sm text-[#7A7FAE] + f6db3ab0-9d90-40b4-9212-0712b0c2e7a8 + + + true + equals + text + Main + BTH-001-2024 + cb4c308e-04a0-410c-b6bf-57e1de4fd932 + + + false + equals + parent + Main + md5.v1-e71af0f211ae59d352f3a140d9736475 + f4930e97-3b25-4b6e-8c35-b837397ebe38 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 3)] + 5f78037c-a075-4191-ad6d-c6d9eacb9d30 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 3)] + 54d47d2d-f50c-4b6a-a6d0-d4d59cb5c141 + + + false + equals + xpath:customAttributes + Main + //td[(text() = 'BTH-001-2024' or . = 'BTH-001-2024')] + dcc53219-997f-4d18-9a32-1b07c2f0612e + + diff --git a/Object Repository/Page_Data Obat Masuk - MedData/td_Botol.rs b/Object Repository/Page_Data Obat Masuk - MedData/td_Botol.rs new file mode 100644 index 0000000..253ee54 --- /dev/null +++ b/Object Repository/Page_Data Obat Masuk - MedData/td_Botol.rs @@ -0,0 +1,96 @@ + + + + td_Botol + + d88096bb-d094-49a2-920d-e8a8779e0660 + + + BASIC + //*[(text() = ' + Botol + ' or . = ' + Botol + ')] + + + CSS + tr:nth-child(1) td.whitespace-nowrap.text-sm:nth-child(5) + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 5)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + 6e57886c-9dda-4a7d-868e-193d89725f32 + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap text-sm text-[#7A7FAE] + 8b8aebd5-c876-4913-b609-1b3f90b5bc6a + + + true + equals + text + Main + + Botol + + 11e86ab5-34d6-409d-a25a-b9d1544497fe + + + false + equals + parent + Main + md5.v1-afeeef9d0228bb434c15c010fbee47e0 + fa8ae669-758f-4522-8c56-18bbf0dbba07 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 5)] + f1b03b8d-09ef-45b1-bab7-5da31efa8593 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 5)] + 8038b1b5-c622-45c3-8248-7affc9a949c8 + + + false + equals + xpath:customAttributes + Main + //td[(text() = ' + Botol + ' or . = ' + Botol + ')] + 618dc0a6-6378-448d-9edd-e5415810e4ef + + diff --git a/Object Repository/Page_Data Resep - MedData/a_Detail.rs b/Object Repository/Page_Data Resep - MedData/a_Detail.rs new file mode 100644 index 0000000..d28a5d3 --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/a_Detail.rs @@ -0,0 +1,110 @@ + + + + a_Detail + + 67ef5917-af2f-4e71-8fd2-e727a21bf258 + + + BASIC + //*[@href = 'https://medory.my.id/resep/8' and (text() = 'Detail' or . = 'Detail')] + + + CSS + tr:nth-child(3) a.block:nth-child(1) + + + XPATH + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 4898b4da-7777-4532-a220-5136ccaaf284 + + + true + equals + href + Main + https://medory.my.id/resep/8 + 30b34224-dd2b-45dd-813b-e098cbe7e24f + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + d3809310-5dcd-428f-a851-dd6644b986ff + + + true + equals + text + Main + Detail + bc3872c8-3761-4a90-82c2-c50db6d09f4c + + + false + equals + parent + Main + md5.v1-38bd862c35fc8c76f72a072ca3f82d56 + 0d2a60d8-008e-4341-896b-9c59d84e535a + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + 731f2822-b07f-40c6-9fab-38da478afbed + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + 7ad5dfc9-3f91-4b45-835d-ef5616049f8d + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep/8' and (text() = 'Detail' or . = 'Detail')] + b47af7d0-180a-4c12-8f61-80bb183539f1 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 4)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + 7f809691-6a25-4628-a941-6a5b7e94c655 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep/5' and (text() = 'Detail' or . = 'Detail')] + 6dfec778-8676-4347-817b-6ddc1f447e05 + + diff --git a/Object Repository/Page_Data Resep - MedData/a_Edit.rs b/Object Repository/Page_Data Resep - MedData/a_Edit.rs new file mode 100644 index 0000000..7abc14b --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/a_Edit.rs @@ -0,0 +1,90 @@ + + + + a_Edit + + 82309ea4-b7df-4098-91eb-909e8e85ea12 + + + CSS + tr:nth-child(1) a.block:nth-child(3) + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 3)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 76689239-9e42-40eb-88f3-bef8a487b5b7 + + + true + equals + href + Main + https://medory.my.id/resep/9/edit + 7e8314ba-0b3d-4877-8949-75a6b580674e + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + 71f9cf09-1e31-4c6c-b000-a4398101a3c8 + + + true + equals + text + Main + Edit + 5f90ae63-b950-4b82-bdcb-dca0f2f35168 + + + false + equals + parent + Main + md5.v1-f1a07c145f2480e89112d4409464b607 + 4430cf90-4eae-476f-8209-520b96e5b7e5 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 3)] + bf5bd3be-3878-441c-835d-b0378a340e93 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 3)] + 14041691-fb7f-4561-8896-052f3665e8d4 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep/9/edit' and (text() = 'Edit' or . = 'Edit')] + dceb79c0-02ed-49c5-a2e9-c1632a3e8d91 + + diff --git a/Object Repository/Page_Data Resep - MedData/a_Print.rs b/Object Repository/Page_Data Resep - MedData/a_Print.rs new file mode 100644 index 0000000..f8af095 --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/a_Print.rs @@ -0,0 +1,110 @@ + + + + a_Print + + ec9c6459-599f-4b90-aabd-11470150c666 + + + BASIC + //*[@href = 'https://medory.my.id/resep/9/print' and (text() = 'Print' or . = 'Print')] + + + CSS + tr:nth-child(1) [target="_blank"] + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@target = '_blank'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + dbf4f242-f5bc-45b2-aeea-a89808b007b1 + + + true + equals + href + Main + https://medory.my.id/resep/9/print + b65e9bed-819e-429b-aeea-9e1872415d37 + + + false + equals + target + Main + _blank + c48e4ef9-4a13-4d03-a173-85bbcdaf8fb8 + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + 3196bedc-35fa-4d18-83fd-3a4849fc82c9 + + + true + equals + text + Main + Print + e443131f-48c2-4471-a7eb-ba27661bf0b8 + + + false + equals + parent + Main + md5.v1-cdc792d106577a7da02e516c083b21dc + 54bc55fe-41b0-4662-b90b-dbe1502aa6a7 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@target = '_blank'] + 40e9520c-f034-4d45-8f31-6839ae4ce7b1 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@target = '_blank'] + 14ff8c71-0c66-446a-9283-f7ebe4027f7d + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep/9/print' and (text() = 'Print' or . = 'Print')] + 8716b18d-4c13-4b46-b589-e32814dbcc5d + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep/7/print' and (text() = 'Print' or . = 'Print')] + 8aa0cf90-dae5-4bd4-916f-936173dcc9f8 + + diff --git a/Object Repository/Page_Data Resep - MedData/a_Reset.rs b/Object Repository/Page_Data Resep - MedData/a_Reset.rs new file mode 100644 index 0000000..0173348 --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/a_Reset.rs @@ -0,0 +1,104 @@ + + + + a_Reset + + 97756cb7-6a40-431b-a4ad-e0e15fb0dc67 + + + BASIC + //*[@href = 'https://medory.my.id/resep' and (text() = ' + Reset + ' or . = ' + Reset + ')] + + + CSS + a.rounded-lg.transition-colors[href="https\:\/\/medory\.my\.id\/resep"] + + + XPATH + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@href = 'https://medory.my.id/resep')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 1b9cdeae-c5c6-4400-aa90-e095a1eef7ad + + + true + equals + href + Main + https://medory.my.id/resep + 7f2afd09-d0fe-4f43-898c-5b880bd842bb + + + false + equals + class + Main + px-4 py-2.5 bg-[#E9EBF5] text-[#4A538F] rounded-lg hover:bg-[#d8dce8] transition-colors + f07788ad-2a99-47db-9530-6c8208aa2241 + + + true + equals + text + Main + + Reset + + 9951acea-be56-4199-83b6-7f2364f2ce3f + + + false + equals + parent + Main + md5.v1-d6a6424303bd00d9fb2a66ace459f563 + f363ea1e-e047-441d-bd47-fb4b4467a745 + + + false + equals + xpath + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@href = 'https://medory.my.id/resep')] + 25553838-9998-42ce-a685-586cb72481db + + + false + equals + xpath:attributes + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@href = 'https://medory.my.id/resep')] + 9446552f-ddb4-4876-84ae-c577bb7c23c3 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep' and (text() = ' + Reset + ' or . = ' + Reset + ')] + c5db547d-e187-43e7-b19b-38733133fb92 + + diff --git a/Object Repository/Page_Data Resep - MedData/a_Tambah Resep.rs b/Object Repository/Page_Data Resep - MedData/a_Tambah Resep.rs new file mode 100644 index 0000000..53ca93d --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/a_Tambah Resep.rs @@ -0,0 +1,119 @@ + + + + a_Tambah Resep + + 9f45a0ed-bbba-4a2e-8bbb-234ae301da82 + + + BASIC + //*[@href = 'https://medory.my.id/resep-create' and (text() = ' + + + + Tambah Resep + ' or . = ' + + + + Tambah Resep + ')] + + + CSS + [href="https\:\/\/medory\.my\.id\/resep-create"] + + + XPATH + //*[@href = 'https://medory.my.id/resep-create'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + d75c9ddf-6b03-4dc7-80d1-c6bc8bfae43f + + + true + equals + href + Main + https://medory.my.id/resep-create + 3c7f2896-420c-44ea-9d45-a6e537008ba4 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 69dca10a-baa3-4060-896d-61c3b1e9e426 + + + true + equals + text + Main + + + + + Tambah Resep + + 4479068a-53b2-4a27-8116-58c735f6e22b + + + false + equals + parent + Main + md5.v1-86881a85240b537182a9b02038a46449 + 65a66ff3-51a5-42ee-bf03-54770139e5be + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/resep-create'] + 346711ba-aa9f-4787-a785-82ff74c0e910 + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/resep-create'] + 8f5f889e-46a4-42c4-9097-473c121f71ad + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep-create' and (text() = ' + + + + Tambah Resep + ' or . = ' + + + + Tambah Resep + ')] + 4879e3bf-9808-4e06-b74b-2b299aca046b + + diff --git a/Object Repository/Page_Data Resep - MedData/button_Batal.rs b/Object Repository/Page_Data Resep - MedData/button_Batal.rs new file mode 100644 index 0000000..dea36a6 --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/button_Batal.rs @@ -0,0 +1,104 @@ + + + + button_Batal + + 48dfc56b-4410-4bf9-943d-eded081aeebe + + + CSS + [type="button"] + + + XPATH + //*[@type = 'button'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + ddbbcb02-e252-4157-b729-498ff1574e98 + + + true + equals + type + Main + button + 6437ffde-bdc6-4cc0-99d7-1b1c033798b4 + + + false + equals + onclick + Main + closeStatusModal() + 22a4ef7f-5267-42ec-8e0a-0aaf229178d7 + + + false + equals + class + Main + px-4 py-2 border border-[#E5E7F2] rounded-lg text-sm font-medium text-[#7A7FAE] hover:bg-gray-50 + d80c129e-2d0a-4beb-8479-4e611727befc + + + true + equals + text + Main + + Batal + + 00d62707-12b8-438d-823b-4a4f5ca7a887 + + + false + equals + parent + Main + md5.v1-34993b531a1ac82735f48876976b8263 + af451488-9e53-4fc1-badc-ac2175453b07 + + + false + equals + xpath + Main + //*[@type = 'button'] + d4421c0b-23db-4180-a3dd-c21b5b161f55 + + + false + equals + xpath:attributes + Main + //*[@type = 'button'] + 8367a533-5bf1-4325-bff0-30777ee9f99d + + + false + equals + xpath:customAttributes + Main + //button[@type = 'button' and (text() = ' + Batal + ' or . = ' + Batal + ')] + dd4a8e45-c16f-46e9-9845-5a5b866d791d + + diff --git a/Object Repository/Page_Data Resep - MedData/button_Edit Status.rs b/Object Repository/Page_Data Resep - MedData/button_Edit Status.rs new file mode 100644 index 0000000..04ece88 --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/button_Edit Status.rs @@ -0,0 +1,96 @@ + + + + button_Edit Status + + 483116dd-6c5b-4c78-9eac-cd103cafd0f1 + + + CSS + tr:nth-child(4) .text-left.w-full + + + XPATH + //*[(name() = 'tr') and (position() = 4)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-left ') and contains(concat(' ', normalize-space(@class), ' '), ' w-full ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + ed74420d-79f6-4309-a6f6-41404d7bae5c + + + false + equals + onclick + Main + openStatusModal(5, 'RSP-20260225-0001', 'dibatalkan'); return false; + c821f89c-d4eb-4eea-afd9-3de910eb2dc0 + + + false + equals + class + Main + block w-full text-left px-4 py-2 text-sm text-[#4A538F] hover:bg-[#F4F6FF] + 16e2734a-a47d-4583-a929-be90b9e2264a + + + true + equals + text + Main + + Edit Status + + e45cc80c-b4b3-4150-8a5b-520552e0d458 + + + false + equals + parent + Main + md5.v1-b32f296b64e9864ebcdce83f56fc6d70 + f532873a-2709-4fe1-9574-bb95044f3aa3 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 4)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-left ') and contains(concat(' ', normalize-space(@class), ' '), ' w-full ')] + dc70e1f1-59b9-4e1a-be6f-8e75aac25925 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 4)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-left ') and contains(concat(' ', normalize-space(@class), ' '), ' w-full ')] + 210fa1a3-1c49-4f7c-bea1-b626ea902f03 + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Edit Status + ' or . = ' + Edit Status + ')] + d10fb2d4-4015-4c10-9cc8-5a68beb615e6 + + diff --git a/Object Repository/Page_Data Resep - MedData/button_Edit Status_1.rs b/Object Repository/Page_Data Resep - MedData/button_Edit Status_1.rs new file mode 100644 index 0000000..b049a8a --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/button_Edit Status_1.rs @@ -0,0 +1,96 @@ + + + + button_Edit Status_1 + + e65afce0-88b7-409b-ad83-ff68cb1ed558 + + + CSS + .text-left.w-full + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-left ') and contains(concat(' ', normalize-space(@class), ' '), ' w-full ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + e66e874c-b179-4117-97d9-832f8eaeb32f + + + false + equals + onclick + Main + openStatusModal(8, 'RSP-20260314-0002', 'proses'); return false; + 8a573929-6b38-490f-ba69-c9174af442e9 + + + false + equals + class + Main + block w-full text-left px-4 py-2 text-sm text-[#4A538F] hover:bg-[#F4F6FF] + 0a0998bf-64d2-4d4a-8889-2ad1e0e211ba + + + true + equals + text + Main + + Edit Status + + bf804061-2ed3-4825-adb3-51a9feb70955 + + + false + equals + parent + Main + md5.v1-e4d9aa58f939a2529eb08f436807f3fc + b759bc05-e9f9-4fd0-85db-c0acf46a1175 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-left ') and contains(concat(' ', normalize-space(@class), ' '), ' w-full ')] + d322f85e-d331-40b6-9c4c-cb79602c4f55 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-left ') and contains(concat(' ', normalize-space(@class), ' '), ' w-full ')] + 3646528b-4b54-4c38-b447-ae23eeafa30b + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Edit Status + ' or . = ' + Edit Status + ')] + 5c87e1f0-49c8-4477-ad22-f8da22e664ec + + diff --git a/Object Repository/Page_Data Resep - MedData/button_Filter.rs b/Object Repository/Page_Data Resep - MedData/button_Filter.rs new file mode 100644 index 0000000..8612158 --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/button_Filter.rs @@ -0,0 +1,112 @@ + + + + button_Filter + + 8cc993b5-2412-4b72-8f12-67dd768196ec + + + BASIC + //*[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + + + CSS + .text-white[type="submit"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + d2192085-ec34-4b1a-8ae6-7d2ce7ca3b5e + + + true + equals + type + Main + submit + bedca767-0ff7-4df8-806d-1508e51d273b + + + false + equals + class + Main + flex-1 px-4 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + c102aef8-d6a2-495a-a9c9-591885704453 + + + true + equals + text + Main + + Filter + + 18eb82bf-11fa-42d8-a7f8-0b9b53d9fd07 + + + false + equals + parent + Main + md5.v1-96011aa553e4a00fdbbb608a5cdeb94a + d96eeeab-887e-43a0-8dca-36ffaebce92b + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + ce9ed8c4-57e4-41fb-b0a2-87f7f4cea7f4 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 6d480511-3042-4db5-bd47-42a58bb8e24f + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + 9abe2071-8bcb-4e4f-a10b-ca2340d3805f + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ') and (@type = 'submit')] + de2b381d-41f0-4745-83ba-c22e597bc23e + + diff --git a/Object Repository/Page_Data Resep - MedData/button_Hapus.rs b/Object Repository/Page_Data Resep - MedData/button_Hapus.rs new file mode 100644 index 0000000..c370adf --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/button_Hapus.rs @@ -0,0 +1,90 @@ + + + + button_Hapus + + 87a8fe1a-7684-4482-b103-d593287eee56 + + + CSS + tr:nth-child(3) .w-full[type="submit"] + + + XPATH + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' w-full ') and (@type = 'submit')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 9582309f-5327-4872-8d81-e59f86738e54 + + + true + equals + type + Main + submit + 3ff37b8b-590f-44fc-a132-ee19dc6c40ef + + + false + equals + class + Main + block w-full text-left px-4 py-2 text-sm text-[#C0392B] hover:bg-[#FFD6D6] + 4f96c8a6-b02d-43e7-8fe6-adb6b7153a61 + + + true + equals + text + Main + Hapus + 5338bd01-2e01-4438-8e61-8a9e7fcf2e79 + + + false + equals + parent + Main + md5.v1-784dd23b987ac818050df59abf249101 + 859e263d-1ffa-454c-81c1-27f0042b4b16 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' w-full ') and (@type = 'submit')] + 3ab3981d-9a50-454d-8ea1-e54f536d36e7 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 3)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' w-full ') and (@type = 'submit')] + 5ca2a27c-20b7-4fca-8fb7-3d6010a87b24 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = 'Hapus' or . = 'Hapus')] + 0f09ddc8-f157-4717-bc8a-4b1e67fe7b1e + + diff --git a/Object Repository/Page_Data Resep - MedData/button_Update.rs b/Object Repository/Page_Data Resep - MedData/button_Update.rs new file mode 100644 index 0000000..58f801a --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/button_Update.rs @@ -0,0 +1,96 @@ + + + + button_Update + + a56cae07-abec-4d38-8ade-8a93144ab822 + + + CSS + button.text-white.rounded-lg.text-sm[type="submit"] + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (@type = 'submit')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 5d2235f5-ac0b-4cf9-a85e-733e7f6f9dac + + + true + equals + type + Main + submit + 4c3c55bf-b2cd-4653-950d-090da37f1fd6 + + + false + equals + class + Main + px-4 py-2 bg-[#4A538F] text-white rounded-lg text-sm font-medium hover:bg-[#424B84] + 6937a550-ef56-4674-935f-559fa48499d9 + + + true + equals + text + Main + + Update + + 1f92ace7-4cbc-4301-b265-f6934f76317c + + + false + equals + parent + Main + md5.v1-dd96125d1cdb7807de1701fe53453f3e + 88344fb8-d168-429c-85f1-a83fe59b435d + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (@type = 'submit')] + 0bb0ca6d-7c06-42f6-a770-8033d7ff769a + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (@type = 'submit')] + daca5950-d3e4-403e-82ce-2fe990dd9f99 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Update + ' or . = ' + Update + ')] + 1e4cadb3-a654-43a8-8088-87e4144e542a + + diff --git a/Object Repository/Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg.rs b/Object Repository/Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg.rs new file mode 100644 index 0000000..95da05b --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg.rs @@ -0,0 +1,74 @@ + + + + button_p-2 hover_bg-E9EBF5 rounded-lg + + f03614e7-c47e-489e-a4cb-47a7a6d8e663 + + + CSS + tr:nth-child(4) button.rounded-lg + + + XPATH + //*[(name() = 'tr') and (position() = 4)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + b8bafa93-3178-41d3-94f7-5b14fc0aba4b + + + false + equals + @click + Main + open = !open + 5ce55d54-73ab-48b2-8fa1-a2759a07348f + + + false + equals + class + Main + p-2 hover:bg-[#E9EBF5] rounded-lg + 07f894a5-3e1d-4a42-bf51-03cbd98f8747 + + + false + equals + parent + Main + md5.v1-2dbcc076e077ae23142b33eb800924e5 + 9b3b5625-74f9-4ef5-a836-711c1271ff1e + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 4)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + 5ef96c07-8f04-4a88-8b81-73abaacd2e90 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 4)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + f6e72e9d-63e1-454c-a7c1-28ae9e1c63fd + + diff --git a/Object Repository/Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg_1.rs b/Object Repository/Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg_1.rs new file mode 100644 index 0000000..ce139d0 --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg_1.rs @@ -0,0 +1,74 @@ + + + + button_p-2 hover_bg-E9EBF5 rounded-lg_1 + + 1f2651ac-5e7a-45e9-ad91-d12b1c3454a5 + + + CSS + tr:nth-child(2) button.rounded-lg + + + XPATH + //*[(name() = 'tr') and (position() = 2)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 46bf9ec6-ecaf-428b-b21e-6179d8d567c2 + + + false + equals + @click + Main + open = !open + b110231e-8443-4345-ab0a-850bf37b42ec + + + false + equals + class + Main + p-2 hover:bg-[#E9EBF5] rounded-lg + 386e4060-8093-48bc-a0fe-761a2639c58b + + + false + equals + parent + Main + md5.v1-5ee195b72aabdff8c9bb212743afe914 + 710b07b7-79ee-4ea8-9b2e-fa90e7fcdca1 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 2)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + d5a48617-83d0-4c6d-a361-9273956589d9 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 2)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + 0fd20eb0-72e9-4202-b5f6-89622c559389 + + diff --git a/Object Repository/Page_Data Resep - MedData/div_Resep berhasil dihapus dan stok dikembalikan.rs b/Object Repository/Page_Data Resep - MedData/div_Resep berhasil dihapus dan stok dikembalikan.rs new file mode 100644 index 0000000..ab797f5 --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/div_Resep berhasil dihapus dan stok dikembalikan.rs @@ -0,0 +1,88 @@ + + + + div_Resep berhasil dihapus dan stok dikembalikan + + c3dc392f-0ffd-4db4-b0e5-2a233e626a77 + + + CSS + main > div > div.rounded-lg.border + + + XPATH + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + a0f7d7c3-2c1d-4d26-88d9-db45744adbb7 + + + false + equals + class + Main + bg-[#C9F7E3] border border-[#1F9254] text-[#1F9254] px-4 py-3 rounded-lg + 6e61f30e-18f4-482c-9525-49dbbafde702 + + + true + equals + text + Main + + Resep berhasil dihapus dan stok dikembalikan. + + 59820900-2b21-4bea-ba3a-9687e8df039d + + + false + equals + parent + Main + md5.v1-eedebcf07dc3c60d2663b281dc9f4512 + 647325d5-72ad-4a4b-9f88-d8133b83244f + + + false + equals + xpath + Main + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + 8525090a-5696-4723-b83d-e504ddd38bb1 + + + false + equals + xpath:attributes + Main + //main/div/div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + caeb1ddd-a201-4b0c-82b1-5ba1a67ae2b8 + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + Resep berhasil dihapus dan stok dikembalikan. + ' or . = ' + Resep berhasil dihapus dan stok dikembalikan. + ')] + 201ab9c9-d6dc-4ef1-9f1e-32c32eec7155 + + diff --git a/Object Repository/Page_Data Resep - MedData/div_siva.rs b/Object Repository/Page_Data Resep - MedData/div_siva.rs new file mode 100644 index 0000000..257440b --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/div_siva.rs @@ -0,0 +1,88 @@ + + + + div_siva + + e809352d-b8fa-4434-a598-8409b1d1c4ce + + + CSS + tr:nth-child(2) div.flex.items-center.font-medium + + + XPATH + //*[(name() = 'tr') and (position() = 2)]//div[@class and contains(concat(' ', normalize-space(@class), ' '), ' flex ') and contains(concat(' ', normalize-space(@class), ' '), ' items-center ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 3cff6d3e-14b5-4e1f-90d5-d63f0fede91f + + + false + equals + class + Main + font-medium text-[#2F347A] flex items-center gap-2 + 62beb99a-dbac-4644-8a85-b8e37e01056b + + + true + equals + text + Main + + siva + + 3438c9f0-9ecd-4fb4-b971-3f315c5e6b36 + + + false + equals + parent + Main + md5.v1-4cfbc68e95d44998e6b0b8317018cf03 + 802d7a23-512d-4109-9912-cb51637790f9 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 2)]//div[@class and contains(concat(' ', normalize-space(@class), ' '), ' flex ') and contains(concat(' ', normalize-space(@class), ' '), ' items-center ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + 81ea88bb-69a7-48fa-890e-63c3b306f46c + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 2)]//div[@class and contains(concat(' ', normalize-space(@class), ' '), ' flex ') and contains(concat(' ', normalize-space(@class), ' '), ' items-center ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + ef5a8a2d-7535-4e0a-938b-bfea8c3df175 + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + siva + ' or . = ' + siva + ')] + f6b4a743-48dd-4f30-a919-9afd15b3d3fe + + diff --git a/Object Repository/Page_Data Resep - MedData/input_Cari no resep atau nama pasien.rs b/Object Repository/Page_Data Resep - MedData/input_Cari no resep atau nama pasien.rs new file mode 100644 index 0000000..a1a54e1 --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/input_Cari no resep atau nama pasien.rs @@ -0,0 +1,102 @@ + + + + input_Cari no resep atau nama pasien + + bc050c00-da1b-4c80-8661-e343d3246387 + + + BASIC + //*[@type = 'text' and @name = 'search' and @placeholder = 'Cari no resep atau nama pasien...'] + + + CSS + [name="search"] + + + XPATH + //*[@name = 'search'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 83528007-0e65-4fc2-8be2-ca03ae3f7049 + + + true + equals + type + Main + text + d69755cd-d5ca-48cb-ab71-135b0c9aeb4b + + + true + equals + name + Main + search + 116c1be0-4cdf-4732-af6d-72ef0d053913 + + + true + equals + placeholder + Main + Cari no resep atau nama pasien... + 13914279-57ef-4ed1-b07e-e768072d5a92 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] placeholder-[#7A7FAE] + 2878b0ed-9de8-4d18-a18f-913704c99337 + + + false + equals + parent + Main + md5.v1-93d424ca200b7876eb0e2ff42ec65ddb + f7786abe-0f55-4d35-a316-aa4b17ef6fc1 + + + false + equals + xpath + Main + //*[@name = 'search'] + a54aa714-6ce2-4491-bb54-08ea658c4c1f + + + false + equals + xpath:attributes + Main + //*[@name = 'search'] + 8888cc83-0597-4aef-8f0b-ef3dfbf3a238 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'search' and @placeholder = 'Cari no resep atau nama pasien...'] + 689de6ec-cb2e-4343-b852-288d9c5e7b60 + + diff --git a/Object Repository/Page_Data Resep - MedData/path_path.rs b/Object Repository/Page_Data Resep - MedData/path_path.rs new file mode 100644 index 0000000..0f363af --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/path_path.rs @@ -0,0 +1,90 @@ + + + + path_path + + 07cee625-a241-4165-8cf0-ee4fd3d65e59 + + + CSS + tr:nth-child(1) [stroke-linejoin="round"] + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@stroke-linejoin = 'round'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + path + 9fef3c8d-cf3c-4947-be53-99fc41aad209 + + + false + equals + stroke-linecap + Main + round + d1e3b89c-3593-4874-b8df-13129659d26b + + + false + equals + stroke-linejoin + Main + round + 735ae0d3-ad06-4e09-b7e7-97ef6f25b769 + + + false + equals + stroke-width + Main + 2 + 8bd2a52a-5136-43b9-bfb0-4c9ce196c3a9 + + + false + equals + d + Main + M12 5v.01M12 12v.01M12 19v.01M12 6a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2z + 0dd4af1d-6191-4127-8be6-2e8d5034311d + + + false + equals + parent + Main + md5.v1-a4487a58e6fb964ba25f0821456bb0e9 + 1e73494b-80e1-4d5d-8e81-28b4a09966b9 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@stroke-linejoin = 'round'] + 7435a29e-d13d-4aa9-830b-f99ee08cdbd1 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@stroke-linejoin = 'round'] + e4027fe6-07a5-4e71-ba0a-6147bd0600dd + + diff --git a/Object Repository/Page_Data Resep - MedData/select_modalStatus.rs b/Object Repository/Page_Data Resep - MedData/select_modalStatus.rs new file mode 100644 index 0000000..2af8c1e --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/select_modalStatus.rs @@ -0,0 +1,110 @@ + + + + select_modalStatus + + 87c1e666-5a39-493d-b484-451ed756a21f + + + CSS + #modalStatus + + + XPATH + //*[@id = 'modalStatus'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + cb29ff14-7a4a-4f8e-9d3e-71347b857711 + + + true + equals + name + Main + status + 3f3f94fd-88b5-4beb-998a-1ed3eeaf9de5 + + + true + equals + id + Main + modalStatus + 8a5b7b95-6828-4d26-a401-bf520e72fbb9 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + cc1d33cc-7758-4398-ada1-55b6b6314b84 + + + true + equals + text + Main + + Proses + Selesai + Dibatalkan + + 1a4cb733-9416-4882-83d3-b212d2531f4e + + + false + equals + parent + Main + md5.v1-592222d9d1f7c99923a7e75c35aa15cf + 466d8705-ad23-455c-83c3-ad7054634030 + + + false + equals + xpath + Main + //*[@id = 'modalStatus'] + c70107f3-4d3d-47c4-b036-9af70f551978 + + + false + equals + xpath:attributes + Main + //*[@id = 'modalStatus'] + 94582f3b-c195-489d-bc12-55f27286cef9 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'status' and @id = 'modalStatus' and (text() = ' + Proses + Selesai + Dibatalkan + ' or . = ' + Proses + Selesai + Dibatalkan + ')] + 53100309-0abc-41c9-a959-68ad9ecfd864 + + diff --git a/Object Repository/Page_Data Resep - MedData/select_status.rs b/Object Repository/Page_Data Resep - MedData/select_status.rs new file mode 100644 index 0000000..ed12378 --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/select_status.rs @@ -0,0 +1,127 @@ + + + + select_status + + bdbb6e94-1a97-4d9a-a33e-bf1497835da6 + + + BASIC + //*[@name = 'status' and (text() = ' + Semua Status + Proses + Selesai + Dibatalkan + ' or . = ' + Semua Status + Proses + Selesai + Dibatalkan + ')] + + + CSS + [name="status"] + + + XPATH + //*[@name = 'status'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 159f2706-8a02-4568-8fea-64932257fece + + + true + equals + name + Main + status + 8b924eb0-c8c9-4be6-ab21-80604661396c + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + bcaa8887-48b6-4446-9b9a-2d85bdf4f02d + + + true + equals + text + Main + + Semua Status + Proses + Selesai + Dibatalkan + + c79b4c05-88d0-4d53-9744-bbb4e5759fb3 + + + false + equals + parent + Main + md5.v1-a24b3d9cf1922bf80e11d57a029cb2aa + fe104c2c-0558-4622-b07d-6c0e53d05aa2 + + + false + equals + xpath + Main + //*[@name = 'status'] + 3c4762aa-e713-4525-88a1-b58f3e73c59f + + + false + equals + xpath:attributes + Main + //*[@name = 'status'] + 256c943f-e32c-426d-bac1-aec026a68356 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'status' and (text() = ' + Semua Status + Proses + Selesai + Dibatalkan + ' or . = ' + Semua Status + Proses + Selesai + Dibatalkan + ')] + 3cdaf011-9f81-40b2-b6ce-b10310fa5be7 + + + false + equals + xpath:attributes + Main + //*[(name() = 'div') and (position() = 2)]/*[@name = 'status'] + a10df2ae-4eaf-4a91-bd78-2b85f0e3509b + + diff --git a/Object Repository/Page_Data Resep - MedData/svg_w-5 h-5 text-7A7FAE.rs b/Object Repository/Page_Data Resep - MedData/svg_w-5 h-5 text-7A7FAE.rs new file mode 100644 index 0000000..096927c --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/svg_w-5 h-5 text-7A7FAE.rs @@ -0,0 +1,102 @@ + + + + svg_w-5 h-5 text-7A7FAE + + c7a67fdc-d98d-4270-9ba5-467a16c192e3 + + + BASIC + //*[(name() = 'tr') and (position() = 3)]//*[@stroke = 'currentColor'] + + + CSS + tr:nth-child(3) [stroke="currentColor"] + + + XPATH + //*[(name() = 'tr') and (position() = 3)]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + 47774865-1318-4b06-9d48-71877824c39e + + + false + equals + class + Main + w-5 h-5 text-[#7A7FAE] + 3262698c-6124-49c0-bcc1-dd0f6f8a4f43 + + + false + equals + fill + Main + none + f1e45f31-eadd-4292-aa5f-b06208aa593b + + + false + equals + stroke + Main + currentColor + b9fab125-aaf5-4c75-b77d-81e67ad027f1 + + + false + equals + viewBox + Main + 0 0 24 24 + 2ad9101c-3fc3-4aa0-96dc-ae66473ae1d8 + + + false + equals + parent + Main + md5.v1-a5068fd89e99dcb8ee989e9b6abdb820 + 2eb31068-4d4f-48e1-8955-810be375eb11 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 3)]//*[@stroke = 'currentColor'] + 1dd61d21-cd38-42d2-8b42-07b27aad4a5e + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 3)]//*[@stroke = 'currentColor'] + 61a7dcdf-7e6f-45d2-a15b-9f7927403536 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@stroke = 'currentColor'] + dbfc61a1-b4e9-45e7-9aee-6a345335e917 + + diff --git a/Object Repository/Page_Data Resep - MedData/svg_w-5 h-5 text-7A7FAE_1.rs b/Object Repository/Page_Data Resep - MedData/svg_w-5 h-5 text-7A7FAE_1.rs new file mode 100644 index 0000000..ab6b3a8 --- /dev/null +++ b/Object Repository/Page_Data Resep - MedData/svg_w-5 h-5 text-7A7FAE_1.rs @@ -0,0 +1,90 @@ + + + + svg_w-5 h-5 text-7A7FAE_1 + + 0ba85d62-8c2c-4a3f-8487-700fc7aa0275 + + + CSS + tr:nth-child(1) [stroke="currentColor"] + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + a726ea9e-fbbb-487c-b4f8-4cbd4823669f + + + false + equals + class + Main + w-5 h-5 text-[#7A7FAE] + d54a17c0-d90a-49d3-9d4f-d614e0f7f897 + + + false + equals + fill + Main + none + 27a589ae-d2a2-4f20-aec4-8be561b70ae9 + + + false + equals + stroke + Main + currentColor + e3d79aef-098e-468d-b3c2-913e159ca39d + + + false + equals + viewBox + Main + 0 0 24 24 + 803eb311-6b0f-4216-9b99-7826fe80da4a + + + false + equals + parent + Main + md5.v1-e2b252697a59b84ca8f1c50c4ee8a881 + 5c529807-11d8-4a3e-b6b7-38503bb20007 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@stroke = 'currentColor'] + eacbf0f2-d3a8-46f2-9934-2f3347fb9167 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@stroke = 'currentColor'] + 200d6ac6-0491-4604-a7af-f635a1a59f96 + + diff --git a/Object Repository/Page_Detail Obat Keluar - MedData/a_Edit.rs b/Object Repository/Page_Detail Obat Keluar - MedData/a_Edit.rs new file mode 100644 index 0000000..ddb8351 --- /dev/null +++ b/Object Repository/Page_Detail Obat Keluar - MedData/a_Edit.rs @@ -0,0 +1,105 @@ + + + + a_Edit + + 9e88d44b-fc2b-4e48-8f4e-f6dbf40890e5 + + + CSS + .rounded-lg.inline-flex:nth-child(1) + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + e0625f14-8b83-4ff8-bb6b-453c6d2c9a10 + + + true + equals + href + Main + https://medory.my.id/obat-keluar/16/edit + f091c66c-c8cb-480f-b517-736e170fc5f5 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + 55824bb1-0932-4983-8829-2f8d2a7ab17e + + + true + equals + text + Main + + + + + Edit + + 9e812fc7-7f14-44f3-b1ba-27c62475b9cb + + + false + equals + parent + Main + md5.v1-bc3b23cb00e2c0ef6d5fe2c245bf70e9 + 6ea9f504-0338-479f-8ce3-30f26c131dbd + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + dc879baf-be15-48d9-b314-75549c9c259a + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + 215c9be4-2d01-4223-880b-062fbe3a5905 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-keluar/16/edit' and (text() = ' + + + + Edit + ' or . = ' + + + + Edit + ')] + 101b370d-c771-4663-a381-e662b614943f + + diff --git a/Object Repository/Page_Detail Obat Keluar - MedData/a_Kembali.rs b/Object Repository/Page_Detail Obat Keluar - MedData/a_Kembali.rs new file mode 100644 index 0000000..683f4cb --- /dev/null +++ b/Object Repository/Page_Detail Obat Keluar - MedData/a_Kembali.rs @@ -0,0 +1,96 @@ + + + + a_Kembali + + 217763a6-0dde-44c6-9a86-642f1bbf0cde + + + CSS + .rounded-lg.inline-flex[href="https\:\/\/medory\.my\.id\/obat-keluar"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/obat-keluar')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + c8032dee-9668-4961-8559-05246fb21e83 + + + true + equals + href + Main + https://medory.my.id/obat-keluar + 61c50f2b-63d6-4740-9c2f-5c934bd4df35 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + 7fab1127-ff30-418d-838a-74e70870c7b9 + + + true + equals + text + Main + + Kembali + + 482582e5-7a57-471d-a57e-c309bbeb7169 + + + false + equals + parent + Main + md5.v1-b05fe2c19400d2abb85e980f5e9f91da + 84d0aefa-f3a3-4c2b-9b3c-72e032f0a9d7 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/obat-keluar')] + 28ba8dcf-e863-4f23-a012-d31f139c2d40 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/obat-keluar')] + 3a73d592-2ec5-4fa5-8049-56a0bd8463a8 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-keluar' and (text() = ' + Kembali + ' or . = ' + Kembali + ')] + 5aa825bc-1e91-4f15-83ff-8ba2d973703b + + diff --git a/Object Repository/Page_Detail Obat Keluar - MedData/dd_N_A.rs b/Object Repository/Page_Detail Obat Keluar - MedData/dd_N_A.rs new file mode 100644 index 0000000..ae9a44e --- /dev/null +++ b/Object Repository/Page_Detail Obat Keluar - MedData/dd_N_A.rs @@ -0,0 +1,82 @@ + + + + dd_N_A + + 24abb400-8281-415c-83a7-357209a63ae3 + + + CSS + .rounded-xl.card-custom:nth-child(1) .justify-between:nth-child(1) dd.font-medium + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' justify-between ') and (position() = 1)]//dd[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + dd + 6c3b5644-6730-49f5-a46e-30b0e4b64ce6 + + + false + equals + class + Main + font-medium text-[#2F347A] + ce27806a-6b42-43c1-8a46-ddad009f99ac + + + true + equals + text + Main + N/A + bb93d237-e92f-4442-979d-a0a79ea4bf4c + + + false + equals + parent + Main + md5.v1-5783ca3fc21939292563ec6e8655db66 + b60b0f93-5559-4b73-bf1a-ba04ebbff164 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' justify-between ') and (position() = 1)]//dd[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + 8b5479db-5a4e-4f27-b07b-aaf4308452df + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' justify-between ') and (position() = 1)]//dd[@class and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + ab310dca-97c7-4fbb-8c6a-88c36e5421c5 + + + false + equals + xpath:customAttributes + Main + //dd[(text() = 'N/A' or . = 'N/A')] + 2049407e-3371-4921-ab98-6e3281e211cc + + diff --git a/Object Repository/Page_Detail Obat Keluar - MedData/h3_Informasi Obat.rs b/Object Repository/Page_Detail Obat Keluar - MedData/h3_Informasi Obat.rs new file mode 100644 index 0000000..100be45 --- /dev/null +++ b/Object Repository/Page_Detail Obat Keluar - MedData/h3_Informasi Obat.rs @@ -0,0 +1,82 @@ + + + + h3_Informasi Obat + + 449d01b1-4639-4e85-a65c-28cd1f75e657 + + + CSS + .rounded-xl.card-custom:nth-child(1) h3.text-lg.font-semibold.border-b + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 1)]//h3[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' font-semibold ') and contains(concat(' ', normalize-space(@class), ' '), ' border-b ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + h3 + c6be470d-7100-4bac-933b-d5f9b6014741 + + + false + equals + class + Main + text-lg font-semibold text-[#2F347A] mb-4 pb-2 border-b border-[#E5E7F2] + 1c68c25f-a740-4732-b64f-4bb55fd54225 + + + true + equals + text + Main + Informasi Obat + 8a67873c-0d10-431a-9b7b-d54ff1b79732 + + + false + equals + parent + Main + md5.v1-3045a5ec69421b98c0b509f6797814ce + cf5b05b3-25b4-4414-88fc-63cf8b485484 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 1)]//h3[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' font-semibold ') and contains(concat(' ', normalize-space(@class), ' '), ' border-b ')] + a8f708f2-4126-4daf-8070-7a4dea86dd6d + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 1)]//h3[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' font-semibold ') and contains(concat(' ', normalize-space(@class), ' '), ' border-b ')] + 35d2b9f5-d145-48fe-9b4f-7b936a41103e + + + false + equals + xpath:customAttributes + Main + //h3[(text() = 'Informasi Obat' or . = 'Informasi Obat')] + 19dfc378-ffd8-4456-933f-cf1013270ecd + + diff --git a/Object Repository/Page_Detail Obat Masuk - MedData/a_Edit.rs b/Object Repository/Page_Detail Obat Masuk - MedData/a_Edit.rs new file mode 100644 index 0000000..5065a6e --- /dev/null +++ b/Object Repository/Page_Detail Obat Masuk - MedData/a_Edit.rs @@ -0,0 +1,105 @@ + + + + a_Edit + + 827c24ad-ba9e-47b6-99c0-fd9bbbe0f06d + + + CSS + .rounded-lg.inline-flex:nth-child(1) + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 8b4be48d-77c1-49bf-801c-16bf4fca3d5d + + + true + equals + href + Main + https://medory.my.id/obat-masuk/14/edit + 304a1492-9680-4377-b56a-911668e5d16a + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + 097c44a9-ea52-4d01-8a5e-33f725d26c08 + + + true + equals + text + Main + + + + + Edit + + feb5f928-b228-44a8-a5ff-287fa572a005 + + + false + equals + parent + Main + md5.v1-bc3b23cb00e2c0ef6d5fe2c245bf70e9 + 836fe3a0-e755-4a01-8ec5-875f6de8de60 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + 8b3a0cc0-7336-48de-8b55-23e717d69f15 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + f045ed52-97d4-4386-9c55-bfd56a32e22b + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk/14/edit' and (text() = ' + + + + Edit + ' or . = ' + + + + Edit + ')] + 7013e3e7-188a-4bbd-8e9d-bdff51923031 + + diff --git a/Object Repository/Page_Detail Obat Masuk - MedData/a_Edit_1.rs b/Object Repository/Page_Detail Obat Masuk - MedData/a_Edit_1.rs new file mode 100644 index 0000000..e18d21a --- /dev/null +++ b/Object Repository/Page_Detail Obat Masuk - MedData/a_Edit_1.rs @@ -0,0 +1,105 @@ + + + + a_Edit_1 + + a171a3e5-fc50-4d33-be59-e7588165f2db + + + CSS + .rounded-lg.inline-flex:nth-child(1) + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + f5152eb9-f4fb-4404-bcab-c98071dd9a47 + + + true + equals + href + Main + https://medory.my.id/obat-masuk/3/edit + de0dccb5-de5a-4894-8dcd-efed3b4a5903 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + ad120a23-2c2f-4349-8b3b-7ee85360ec33 + + + true + equals + text + Main + + + + + Edit + + ac78e520-76d5-40b8-aba8-a6923b4616cf + + + false + equals + parent + Main + md5.v1-bc3b23cb00e2c0ef6d5fe2c245bf70e9 + be938e15-c6cc-479f-be3b-d6b35d0726d5 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + 3ad060e7-d038-46e7-a769-2d60328cd98a + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + 6521d87f-4f4d-4472-ae68-c31edb709cf8 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk/3/edit' and (text() = ' + + + + Edit + ' or . = ' + + + + Edit + ')] + 5a1fdcf5-d3fb-40d2-8309-fafef5518146 + + diff --git a/Object Repository/Page_Detail Obat Masuk - MedData/a_Kembali.rs b/Object Repository/Page_Detail Obat Masuk - MedData/a_Kembali.rs new file mode 100644 index 0000000..71db84a --- /dev/null +++ b/Object Repository/Page_Detail Obat Masuk - MedData/a_Kembali.rs @@ -0,0 +1,96 @@ + + + + a_Kembali + + 263a43fc-11df-4a13-9834-978e40ff7ce3 + + + CSS + .rounded-lg.inline-flex[href="https\:\/\/medory\.my\.id\/obat-masuk"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/obat-masuk')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + ba1f7165-4996-4ef7-96b5-0026a7c18a8c + + + true + equals + href + Main + https://medory.my.id/obat-masuk + 182023d0-133d-43d2-8e65-31d9517d4771 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + a6e26942-5e98-4705-adf8-aac0dd0b48e5 + + + true + equals + text + Main + + Kembali + + 74c63786-893e-4f45-921c-1ac314afe5d0 + + + false + equals + parent + Main + md5.v1-e5895381342c69019955d94866e0533d + 93e1dc87-2b5f-4d98-aaab-1792ac6d36e7 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/obat-masuk')] + 23a81188-8627-47e0-8716-5a038f9e4219 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/obat-masuk')] + ba8fce7b-6499-4624-9a8b-66ad0713fe63 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk' and (text() = ' + Kembali + ' or . = ' + Kembali + ')] + 43fc9a40-6141-41a5-b66d-0f4988d569a2 + + diff --git a/Object Repository/Page_Detail Resep - MedData/a_Kembali.rs b/Object Repository/Page_Detail Resep - MedData/a_Kembali.rs new file mode 100644 index 0000000..db9d414 --- /dev/null +++ b/Object Repository/Page_Detail Resep - MedData/a_Kembali.rs @@ -0,0 +1,112 @@ + + + + a_Kembali + + c30ade45-8840-4971-b684-22a0db7a5bc0 + + + BASIC + //*[@href = 'https://medory.my.id/resep' and (text() = ' + Kembali + ' or . = ' + Kembali + ')] + + + CSS + .rounded-lg.text-sm.inline-flex[href="https\:\/\/medory\.my\.id\/resep"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/resep')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 01714b76-8942-441b-9e79-66a3cb038667 + + + true + equals + href + Main + https://medory.my.id/resep + feeebc0e-7677-4d3a-a368-833e3eb10299 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + fefea5c6-f784-4918-9aca-f1b2974fcc54 + + + true + equals + text + Main + + Kembali + + 148fc202-663e-44a5-9ea6-a4c1d53817c2 + + + false + equals + parent + Main + md5.v1-c517e9d61ab360c6966917c127d3fa91 + b3e7a071-2e7c-437f-86b4-664d04589c8c + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/resep')] + 43ef550f-1070-4a07-ab0a-6b8a1ba90896 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/resep')] + dfbf7864-93fc-48dc-bbe7-c4e758fad43e + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep' and (text() = ' + Kembali + ' or . = ' + Kembali + ')] + c6b35208-233c-4dcb-9a48-425e0d8f7c23 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/resep')] + eb8420e5-f06c-41ea-97d9-7e21d1c785f5 + + diff --git a/Object Repository/Page_Detail Resep - MedData/a_Print.rs b/Object Repository/Page_Detail Resep - MedData/a_Print.rs new file mode 100644 index 0000000..43641f2 --- /dev/null +++ b/Object Repository/Page_Detail Resep - MedData/a_Print.rs @@ -0,0 +1,145 @@ + + + + a_Print + + cf911961-90ff-4467-a4ba-7d711c1b36e7 + + + BASIC + //*[@href = 'https://medory.my.id/resep/8/print' and (text() = ' + + + + Print + ' or . = ' + + + + Print + ')] + + + CSS + [target="_blank"] + + + XPATH + //*[@target = '_blank'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 9e89ef63-73ae-4b1a-ae9d-22af04a07719 + + + true + equals + href + Main + https://medory.my.id/resep/8/print + 422d8001-b802-405e-a11e-b5f6d6cdff42 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + b10a85db-cb67-4fe9-9bd1-e6a4a382deef + + + false + equals + target + Main + _blank + bae21483-97e9-4d9b-aece-4781bb760307 + + + true + equals + text + Main + + + + + Print + + a381173e-4964-445d-8639-e9f3fd40d299 + + + false + equals + parent + Main + md5.v1-b33e4db5469e6778defb90af8636e6e3 + 706680dc-69a3-4985-be5c-bc42b0311b50 + + + false + equals + xpath + Main + //*[@target = '_blank'] + 46343a1b-5f84-4b1f-bd7d-85048da0233e + + + false + equals + xpath:attributes + Main + //*[@target = '_blank'] + 096c3788-2221-4b0b-9a12-a02a96bade1b + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep/8/print' and (text() = ' + + + + Print + ' or . = ' + + + + Print + ')] + f554fbff-d6df-4855-994d-a45e635cb3ee + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep/5/print' and (text() = ' + + + + Print + ' or . = ' + + + + Print + ')] + 651398a2-615c-4cab-9b7d-f082f1531d10 + + diff --git a/Object Repository/Page_Detail Resep - MedData/svg_w-4 h-4.rs b/Object Repository/Page_Detail Resep - MedData/svg_w-4 h-4.rs new file mode 100644 index 0000000..b55fcc3 --- /dev/null +++ b/Object Repository/Page_Detail Resep - MedData/svg_w-4 h-4.rs @@ -0,0 +1,90 @@ + + + + svg_w-4 h-4 + + aeba72b7-9a7b-43d8-b45d-b6fcb6ef8b78 + + + CSS + .rounded-lg.text-sm.inline-flex:nth-child(2) [stroke="currentColor"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 2)]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + bf88a80d-4167-4abf-bf44-fddd59d524e8 + + + false + equals + class + Main + w-4 h-4 + 36f911a2-e4ea-452b-95b2-56aa75b15b23 + + + false + equals + fill + Main + none + 7547a882-d792-4f33-91b8-9accd0aa8e0c + + + false + equals + stroke + Main + currentColor + 8d5e12fb-0a0a-44e1-86d4-fa0c97b90fce + + + false + equals + viewBox + Main + 0 0 24 24 + 91c65a30-4f60-49e2-b8f1-8ff9efa9054d + + + false + equals + parent + Main + md5.v1-41e4a79e9689d08891add3f5de69f9cb + 08936140-bc82-4b41-829e-47d18ef1bbb2 + + + true + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 2)]//*[@stroke = 'currentColor'] + df0cc296-a290-450f-8bc8-40305867a4e0 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 2)]//*[@stroke = 'currentColor'] + 643d2a29-284a-4de9-b358-ea9a3f21aac9 + + diff --git a/Object Repository/Page_Edit Kategori - MedData/button_Simpan Perubahan.rs b/Object Repository/Page_Edit Kategori - MedData/button_Simpan Perubahan.rs new file mode 100644 index 0000000..79b1111 --- /dev/null +++ b/Object Repository/Page_Edit Kategori - MedData/button_Simpan Perubahan.rs @@ -0,0 +1,96 @@ + + + + button_Simpan Perubahan + + 3588d12e-05e0-423b-9b1f-a5d323ca41cf + + + BASIC + //*[(text() = ' + Simpan Perubahan + ' or . = ' + Simpan Perubahan + ')] + + + CSS + button.inline-flex + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + b177323e-278c-4f66-a96d-d1d8804e750b + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + c281d958-cb54-406b-a80d-5d247ecd4296 + + + true + equals + text + Main + + Simpan Perubahan + + 2bca041d-f132-4537-a5ea-6c6f36a5bafc + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + 1db61e4a-2116-458e-83a0-2fb75cfd8293 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + ca1e3dbf-3519-48d8-b852-2e4b48a61611 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + a8820d14-2ecd-4a4d-aced-38bce4301cf1 + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan Perubahan + ' or . = ' + Simpan Perubahan + ')] + 54bf06db-1a9e-4214-8927-6c84a7354bd9 + + diff --git a/Object Repository/Page_Edit Kategori - MedData/input_Nama Kategori.rs b/Object Repository/Page_Edit Kategori - MedData/input_Nama Kategori.rs new file mode 100644 index 0000000..0ee0c94 --- /dev/null +++ b/Object Repository/Page_Edit Kategori - MedData/input_Nama Kategori.rs @@ -0,0 +1,110 @@ + + + + input_Nama Kategori + + 7bd66c5d-4efe-4cfc-9d66-d0cde934a5ee + + + BASIC + //*[@type = 'text' and @name = 'nama' and @id = 'nama'] + + + CSS + #nama + + + XPATH + //*[@id = 'nama'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + eb488453-d6d9-478c-806a-f30810acafaf + + + true + equals + type + Main + text + 95d1f5eb-f85e-4bcb-be1d-d434284402ef + + + true + equals + name + Main + nama + 2e0740d3-64d9-4993-a1ad-765682f0ddf1 + + + true + equals + id + Main + nama + fcc40da6-2cd5-4e9b-bb97-20c360088c03 + + + false + equals + value + Main + Analgesik + 4fc6bbbd-9623-430c-bef1-40a2a7a5468a + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 00f7e17b-4dcd-4403-835c-e774003ac2c4 + + + false + equals + parent + Main + md5.v1-6eaa49ea28b2675711f7e6cc712419e1 + a8251b82-ead7-4bc4-ad29-2434466d336e + + + false + equals + xpath + Main + //*[@id = 'nama'] + eb63e56a-af14-43ca-9060-93215b1f1469 + + + false + equals + xpath:attributes + Main + //*[@id = 'nama'] + db481af9-9258-465f-b707-a4675748659b + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama' and @id = 'nama'] + f2203659-8991-4c9b-8b96-6e39dc94ac5b + + diff --git a/Object Repository/Page_Edit Obat Keluar - MedData/button_Simpan Perubahan.rs b/Object Repository/Page_Edit Obat Keluar - MedData/button_Simpan Perubahan.rs new file mode 100644 index 0000000..a71a391 --- /dev/null +++ b/Object Repository/Page_Edit Obat Keluar - MedData/button_Simpan Perubahan.rs @@ -0,0 +1,96 @@ + + + + button_Simpan Perubahan + + b84291fb-52b6-4276-8b68-2dc99572dbf2 + + + BASIC + //*[(text() = ' + Simpan Perubahan + ' or . = ' + Simpan Perubahan + ')] + + + CSS + button.inline-flex + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + bc8a7213-2b72-476b-973c-fa235aad3d1d + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 79358a0c-860b-4e9d-b5c5-d4dffe86f30c + + + true + equals + text + Main + + Simpan Perubahan + + 8dc7ebd3-823a-4f71-9ab3-164f9edd9775 + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + a2f0d596-5d3b-42d4-b4f2-2047db7458ed + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 7ee85539-4a05-429a-bf52-62ba09676be4 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 1204be34-ba95-40e7-9114-3ccbee6230c4 + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan Perubahan + ' or . = ' + Simpan Perubahan + ')] + db8c45ae-88c6-4297-9d56-934f9b9c6a08 + + diff --git a/Object Repository/Page_Edit Obat Keluar - MedData/input_Nama penerima obat.rs b/Object Repository/Page_Edit Obat Keluar - MedData/input_Nama penerima obat.rs new file mode 100644 index 0000000..a55ca3a --- /dev/null +++ b/Object Repository/Page_Edit Obat Keluar - MedData/input_Nama penerima obat.rs @@ -0,0 +1,114 @@ + + + + input_Nama penerima obat + + 8ead0165-30a5-4ad8-a634-da3b2357e4c9 + + + CSS + #nama_penerima + + + XPATH + //*[@id = 'nama_penerima'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 27a02930-51c2-4311-8fd0-1cdc1bc63a98 + + + true + equals + type + Main + text + 46f9b008-309f-4148-bbd4-6c54761746ac + + + true + equals + name + Main + nama_penerima + fff60b36-003e-4f4f-9b52-c8c7354dcde6 + + + true + equals + id + Main + nama_penerima + 1f3f35aa-5bae-4c45-8381-dcf6178dfcc4 + + + false + equals + value + Main + YURA yUNISA + edd6f1e1-0216-4a5e-92c3-91896f49f2b3 + + + true + equals + placeholder + Main + Nama penerima obat + 49502270-7f0c-4796-8601-bdc85049d1ae + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + c53057a7-fc6a-494b-a29c-100cd3e2ca05 + + + false + equals + parent + Main + md5.v1-9e0f27d1620283a2020ab24457ece4a4 + 67903b1e-a55c-4a88-81a6-f464ac489f4e + + + false + equals + xpath + Main + //*[@id = 'nama_penerima'] + 6e2de679-f515-4945-a402-a99450059a48 + + + false + equals + xpath:attributes + Main + //*[@id = 'nama_penerima'] + d742773a-caf5-406c-94db-bbbc5b9d4ae0 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama_penerima' and @id = 'nama_penerima' and @placeholder = 'Nama penerima obat'] + 3336665e-9142-48a9-99e0-cc9c66993d17 + + diff --git a/Object Repository/Page_Edit Obat Keluar - MedData/select_Obat.rs b/Object Repository/Page_Edit Obat Keluar - MedData/select_Obat.rs new file mode 100644 index 0000000..12dbcac --- /dev/null +++ b/Object Repository/Page_Edit Obat Keluar - MedData/select_Obat.rs @@ -0,0 +1,140 @@ + + + + select_Obat + + 0cbb82c6-c815-4299-9d59-7cb359f9bb81 + + + CSS + #obat_masuk_id + + + XPATH + //*[@id = 'obat_masuk_id'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + dd08c7a6-0084-498c-9d48-0ffaf02b0461 + + + true + equals + name + Main + obat_masuk_id + 986a5ac0-247d-46f5-8a0e-3491bb759dbf + + + true + equals + id + Main + obat_masuk_id + 633c9781-0c45-43d6-8640-92fec55d0eda + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] + f4d1545b-831c-4d49-ba91-3f1feebadc39 + + + true + equals + text + Main + + Pilih Obat + + Alcohol Onemed - Stok: 8 + + + alcohol swab - Stok: 2 + + + Amoxicillin 500mg - Stok: 149 + + + Paracetamol 500mg - Stok: 100 + + + 3477ff99-5870-43ec-a729-a256ffc0921f + + + false + equals + parent + Main + md5.v1-ef924932c512cb0351d72e6c44995602 + abbd7acf-319b-4552-adb4-7e12107a4874 + + + false + equals + xpath + Main + //*[@id = 'obat_masuk_id'] + 30390b29-8d07-4259-9f7e-fe19bf02e0d4 + + + false + equals + xpath:attributes + Main + //*[@id = 'obat_masuk_id'] + 1b5c2443-2497-409a-8ba5-ca7aa57e88c8 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'obat_masuk_id' and @id = 'obat_masuk_id' and (text() = ' + Pilih Obat + + Alcohol Onemed - Stok: 8 + + + alcohol swab - Stok: 2 + + + Amoxicillin 500mg - Stok: 149 + + + Paracetamol 500mg - Stok: 100 + + ' or . = ' + Pilih Obat + + Alcohol Onemed - Stok: 8 + + + alcohol swab - Stok: 2 + + + Amoxicillin 500mg - Stok: 149 + + + Paracetamol 500mg - Stok: 100 + + ')] + 92510455-680c-4c6d-912d-031f38a8a21d + + diff --git a/Object Repository/Page_Edit Obat Masuk - MedData/a_Batal.rs b/Object Repository/Page_Edit Obat Masuk - MedData/a_Batal.rs new file mode 100644 index 0000000..9996684 --- /dev/null +++ b/Object Repository/Page_Edit Obat Masuk - MedData/a_Batal.rs @@ -0,0 +1,96 @@ + + + + a_Batal + + e78fdd82-6005-4520-8ab9-48d400b183df + + + CSS + .inline-flex[href="https\:\/\/medory\.my\.id\/obat-masuk"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/obat-masuk')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 4daf0182-ccd5-47e8-8e2a-1feff75e1f2e + + + true + equals + href + Main + https://medory.my.id/obat-masuk + 148a193f-0a3f-4940-9c0d-39a6d325dce0 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + 9f431a59-0bc9-4f09-ac9e-12307b1d46f1 + + + true + equals + text + Main + + Batal + + 3f42ace9-9f45-464d-9838-32d61f3399b4 + + + false + equals + parent + Main + md5.v1-c8beefdcef7d340462e6375e05c5935d + 2364d399-0206-4d0e-b15f-9ea0b39426bc + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/obat-masuk')] + 659fac83-e7a7-42a6-ae9c-c86494f94654 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/obat-masuk')] + c64e8794-e475-4cb7-82c7-5aaba6a77dcb + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk' and (text() = ' + Batal + ' or . = ' + Batal + ')] + d9fb4ae3-f625-4565-be05-22f4b736075f + + diff --git a/Object Repository/Page_Edit Obat Masuk - MedData/a_Obat Masuk.rs b/Object Repository/Page_Edit Obat Masuk - MedData/a_Obat Masuk.rs new file mode 100644 index 0000000..1ae26d4 --- /dev/null +++ b/Object Repository/Page_Edit Obat Masuk - MedData/a_Obat Masuk.rs @@ -0,0 +1,90 @@ + + + + a_Obat Masuk + + 251a5e51-edf2-488c-9ea9-8ba5ef991f23 + + + CSS + li:nth-child(1) [href="https\:\/\/medory\.my\.id\/obat-masuk"] + + + XPATH + //*[(name() = 'li') and (position() = 1)]//*[@href = 'https://medory.my.id/obat-masuk'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + fc832e5c-6bc0-4d90-b426-272a72bcfa59 + + + true + equals + href + Main + https://medory.my.id/obat-masuk + 57f69d70-8e7b-4840-a981-b2eb6ebb7ceb + + + false + equals + class + Main + text-[#7A7FAE] hover:text-[#4A538F] + 26d6da32-e5dc-4806-a48f-a1178db95cc2 + + + true + equals + text + Main + Obat Masuk + 52d05810-7e9e-4937-9ed1-eeb04f3aa2c2 + + + false + equals + parent + Main + md5.v1-ea0e734ea661dd49a1ca87a7d3ddfaaf + 6f0a277a-f2f1-4e12-bc7f-51adb1b34a77 + + + false + equals + xpath + Main + //*[(name() = 'li') and (position() = 1)]//*[@href = 'https://medory.my.id/obat-masuk'] + aaea602b-b95c-4ff4-8c06-cc596a7f497e + + + false + equals + xpath:attributes + Main + //*[(name() = 'li') and (position() = 1)]//*[@href = 'https://medory.my.id/obat-masuk'] + b15458e2-44e1-4219-83bc-07e69f0a25dc + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk' and (text() = 'Obat Masuk' or . = 'Obat Masuk')] + 94eea80a-74c2-427d-bf95-3508d27920d1 + + diff --git a/Object Repository/Page_Edit Obat Masuk - MedData/button_Simpan Perubahan.rs b/Object Repository/Page_Edit Obat Masuk - MedData/button_Simpan Perubahan.rs new file mode 100644 index 0000000..e230952 --- /dev/null +++ b/Object Repository/Page_Edit Obat Masuk - MedData/button_Simpan Perubahan.rs @@ -0,0 +1,96 @@ + + + + button_Simpan Perubahan + + 9c44a59f-eaab-44be-8e1d-58a36a862e39 + + + BASIC + //*[(text() = ' + Simpan Perubahan + ' or . = ' + Simpan Perubahan + ')] + + + CSS + button.inline-flex + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + f65bcd1f-af9e-4b92-a4eb-109b66ac906c + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + dfaaf810-572a-4a80-9e11-e7ebf6ecb8ec + + + true + equals + text + Main + + Simpan Perubahan + + 8c902aa5-57fb-4b23-9df7-aba12a56ffeb + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + 7c86624b-2d3b-4b66-a1a0-76c3fb659985 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + dcdbb1ce-acfb-4e48-9654-997c652667fa + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 859ee90f-f672-4b82-8e5d-1702661e00bd + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan Perubahan + ' or . = ' + Simpan Perubahan + ')] + 71b15d8e-be4a-455c-819d-1dfe233bf052 + + diff --git a/Object Repository/Page_Edit Obat Masuk - MedData/div_Tanggal.rs b/Object Repository/Page_Edit Obat Masuk - MedData/div_Tanggal.rs new file mode 100644 index 0000000..41864bf --- /dev/null +++ b/Object Repository/Page_Edit Obat Masuk - MedData/div_Tanggal.rs @@ -0,0 +1,154 @@ + + + + div_Tanggal + + b5537a4d-ed3b-4be6-9c6a-7eb488f146f2 + + + CSS + .rounded-xl.card-custom:nth-child(5) + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 5)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + f162ae75-6a65-4e1b-a1ff-99c011bf532c + + + false + equals + class + Main + card-custom rounded-xl shadow-sm w-full p-6 mb-6 + 4bc2bb04-6c93-4cbf-b43c-ae18753c6984 + + + true + equals + text + Main + + Tanggal + + + + + Tanggal Penerimaan + * + + + + + + + + + Tanggal Kadaluarsa + * + + + + + + + + 94c11bee-ed7d-4c9d-a909-58ec81783f8e + + + false + equals + parent + Main + md5.v1-d4e8d92c9760d9bae6b61dc7dc5170a6 + c9346852-e448-40a1-80ae-ae8280312023 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 5)] + b6ec67c1-1598-477c-a3f5-1308ff571011 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 5)] + 71a4f94c-4e7a-4fd0-be58-ea9bfffad10a + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + Tanggal + + + + + Tanggal Penerimaan + * + + + + + + + + + Tanggal Kadaluarsa + * + + + + + + +' or . = ' + Tanggal + + + + + Tanggal Penerimaan + * + + + + + + + + + Tanggal Kadaluarsa + * + + + + + + +')] + f68e85f1-22e7-4984-afbc-40ad88ba93ed + + diff --git a/Object Repository/Page_Edit Obat Masuk - MedData/input_Masukkan nama obat.rs b/Object Repository/Page_Edit Obat Masuk - MedData/input_Masukkan nama obat.rs new file mode 100644 index 0000000..b414d7e --- /dev/null +++ b/Object Repository/Page_Edit Obat Masuk - MedData/input_Masukkan nama obat.rs @@ -0,0 +1,114 @@ + + + + input_Masukkan nama obat + + 8189a9bf-22c8-4377-aee4-bd4147338603 + + + CSS + #nama_obat + + + XPATH + //*[@id = 'nama_obat'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + c09e3ff6-d7dd-4da9-b037-7e7301be9a10 + + + true + equals + type + Main + text + ba96ce69-1d5c-4806-83b8-9c838fdda003 + + + true + equals + name + Main + nama_obat + 72a09db4-8a4d-4f61-bfca-42ea3ed35cea + + + true + equals + id + Main + nama_obat + 79fd4dd7-dd2c-4324-a0ff-1202bd9bf6eb + + + false + equals + value + Main + Alcohol Onemed + ee41f27f-ac45-4cb7-82f6-0b561ca6ae11 + + + true + equals + placeholder + Main + Masukkan nama obat + 9c4416b0-7976-43ae-b456-506e54917cf7 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 9fe2b4c1-a4e2-4030-9c53-99a37a438fb8 + + + false + equals + parent + Main + md5.v1-a297613dd611cde477668158ccf62090 + 93c3519a-444e-402f-8428-2511cabaf719 + + + false + equals + xpath + Main + //*[@id = 'nama_obat'] + e14c5d84-89d5-4788-b8e7-25685cb3317f + + + false + equals + xpath:attributes + Main + //*[@id = 'nama_obat'] + 234e4475-d909-4bcf-b304-6e741560b06e + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama_obat' and @id = 'nama_obat' and @placeholder = 'Masukkan nama obat'] + 3952b503-7731-4c3b-9a9b-629913c40ebf + + diff --git a/Object Repository/Page_Edit Obat Masuk - MedData/input_Tanggal Kadaluarsa.rs b/Object Repository/Page_Edit Obat Masuk - MedData/input_Tanggal Kadaluarsa.rs new file mode 100644 index 0000000..4ec3730 --- /dev/null +++ b/Object Repository/Page_Edit Obat Masuk - MedData/input_Tanggal Kadaluarsa.rs @@ -0,0 +1,106 @@ + + + + input_Tanggal Kadaluarsa + + 20f21810-0b80-442b-aa32-eac14b223594 + + + CSS + #tanggal_kadaluarsa + + + XPATH + //*[@id = 'tanggal_kadaluarsa'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + aa720a60-c93d-4168-b009-826c2ae566dc + + + true + equals + type + Main + date + 54deaf12-c295-477c-ad20-87e46ff4d0f5 + + + true + equals + name + Main + tanggal_kadaluarsa + 1a4ef9d0-c91c-4051-9c74-f67717aec7f9 + + + true + equals + id + Main + tanggal_kadaluarsa + a62183a8-1365-4e31-8942-a65a15a78694 + + + false + equals + value + Main + 2026-03-27 + 71a99baf-a6df-46bd-915d-e3c901d2fb0c + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 56f90720-1a48-4661-9749-ed5ce0f10d2e + + + false + equals + parent + Main + md5.v1-ecc4634a161068f6caeee2899ec84c6c + cca50fc9-e15e-4591-9cdf-50394441ecd2 + + + false + equals + xpath + Main + //*[@id = 'tanggal_kadaluarsa'] + 327121f9-ff1f-45fe-b93a-691d46a4472d + + + false + equals + xpath:attributes + Main + //*[@id = 'tanggal_kadaluarsa'] + 301aa383-b48f-4959-996a-34bc9380c97d + + + false + equals + xpath:customAttributes + Main + //input[@type = 'date' and @name = 'tanggal_kadaluarsa' and @id = 'tanggal_kadaluarsa'] + 9b697274-3c71-44d9-9113-f28fb079ae46 + + diff --git a/Object Repository/Page_Edit Obat Masuk - MedData/select_Satuan.rs b/Object Repository/Page_Edit Obat Masuk - MedData/select_Satuan.rs new file mode 100644 index 0000000..6e80d46 --- /dev/null +++ b/Object Repository/Page_Edit Obat Masuk - MedData/select_Satuan.rs @@ -0,0 +1,167 @@ + + + + select_Satuan + + 76f02c10-5969-40fc-ad1d-93256468c780 + + + CSS + #satuan_id + + + XPATH + //*[@id = 'satuan_id'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 835d697e-2737-4efe-b294-991cf42fb096 + + + true + equals + name + Main + satuan_id + 38b27bf2-3cac-430e-9f0e-0be934a5b9a1 + + + true + equals + id + Main + satuan_id + abb236ba-d397-43c5-8eaf-3c30b0ad6625 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] + ae650256-5128-4c30-babd-fa0146ddbe67 + + + true + equals + text + Main + + Pilih Satuan + + Ampul + + + Botol + + + Box + + + Kapsul + + + Strip + + + Tablet + + + Tube + + + d33eb766-d2e3-49de-b571-03ac3e76a1e9 + + + false + equals + parent + Main + md5.v1-c3b33ca361f0c5bca17b74280cb9d575 + f01c4aba-cedd-4b0b-a422-6d7a6a854746 + + + false + equals + xpath + Main + //*[@id = 'satuan_id'] + a0d4c358-1d85-44bb-8d9b-088f18909630 + + + false + equals + xpath:attributes + Main + //*[@id = 'satuan_id'] + b89f0f55-e4c2-4a9f-9d7a-50564a2533ce + + + false + equals + xpath:customAttributes + Main + //select[@name = 'satuan_id' and @id = 'satuan_id' and (text() = ' + Pilih Satuan + + Ampul + + + Botol + + + Box + + + Kapsul + + + Strip + + + Tablet + + + Tube + + ' or . = ' + Pilih Satuan + + Ampul + + + Botol + + + Box + + + Kapsul + + + Strip + + + Tablet + + + Tube + + ')] + 2f2d6779-406c-47cc-88d2-0110ecf9ad2b + + diff --git a/Object Repository/Page_Edit Obat Masuk - MedData/textarea_Catatan tambahan (opsional).rs b/Object Repository/Page_Edit Obat Masuk - MedData/textarea_Catatan tambahan (opsional).rs new file mode 100644 index 0000000..614ea58 --- /dev/null +++ b/Object Repository/Page_Edit Obat Masuk - MedData/textarea_Catatan tambahan (opsional).rs @@ -0,0 +1,114 @@ + + + + textarea_Catatan tambahan (opsional) + + d84fe3ea-b612-44d4-baff-b79d78a7f621 + + + CSS + #catatan + + + XPATH + //*[@id = 'catatan'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + textarea + 88cdac14-8951-43a6-ab34-109341392727 + + + true + equals + name + Main + catatan + 4928279d-fba9-4783-b706-2e701510f385 + + + true + equals + id + Main + catatan + dd23fbc6-8a05-4ace-ac10-b72f3533c37f + + + false + equals + rows + Main + 3 + f03b0751-1b6d-444c-99aa-9ad0d005c334 + + + true + equals + placeholder + Main + Catatan tambahan (opsional) + 5ba397c4-274e-4ba0-92a5-198f1fdbb9be + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] resize-none + 355efda3-1399-4b10-a8a1-91ffaa6929c7 + + + true + equals + text + Main + dicatat + aaf15b24-8538-448d-b4f2-2e66af9ed265 + + + false + equals + parent + Main + md5.v1-1f922afbdc6381a4bd68c8d022a78bd6 + b86fe591-1874-49f9-bd6c-0e6749d6d265 + + + false + equals + xpath + Main + //*[@id = 'catatan'] + c2d3d512-d8ec-411e-ab2f-9892cb8a3c0b + + + false + equals + xpath:attributes + Main + //*[@id = 'catatan'] + 8f85f415-6354-4289-810b-c34aef54140d + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'catatan' and @id = 'catatan' and @placeholder = 'Catatan tambahan (opsional)' and (text() = 'dicatat' or . = 'dicatat')] + e6f6ae29-8eac-43e9-bfaf-6bee5404f53b + + diff --git a/Object Repository/Page_Edit Resep - MedData/a_Resep.rs b/Object Repository/Page_Edit Resep - MedData/a_Resep.rs new file mode 100644 index 0000000..bdd4f65 --- /dev/null +++ b/Object Repository/Page_Edit Resep - MedData/a_Resep.rs @@ -0,0 +1,90 @@ + + + + a_Resep + + 1f716b3c-80cd-4f05-a433-63f125e78233 + + + CSS + li:nth-child(1) [href="https\:\/\/medory\.my\.id\/resep"] + + + XPATH + //*[(name() = 'li') and (position() = 1)]//*[@href = 'https://medory.my.id/resep'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + ea8147e8-5473-4eaa-8a5d-0a4272f58d75 + + + true + equals + href + Main + https://medory.my.id/resep + 7fc37454-215b-48db-a5c7-cf3af9821014 + + + false + equals + class + Main + text-[#7A7FAE] hover:text-[#4A538F] + b0df87da-a86a-423d-97ee-6a4bda619b1d + + + true + equals + text + Main + Resep + dc424f60-68b3-400b-86f7-eb7c58a28e2e + + + false + equals + parent + Main + md5.v1-69186ab46b782dc48b7afd7b4bb6a79a + 3787f4c9-7c58-497e-8c9e-6695546b4741 + + + false + equals + xpath + Main + //*[(name() = 'li') and (position() = 1)]//*[@href = 'https://medory.my.id/resep'] + 9573e78d-531c-416f-9b1d-9d56a648a71e + + + false + equals + xpath:attributes + Main + //*[(name() = 'li') and (position() = 1)]//*[@href = 'https://medory.my.id/resep'] + 679a5fe3-dcbb-491c-9537-4d3aea095feb + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep' and (text() = 'Resep' or . = 'Resep')] + 648acddb-e7cf-45c8-9076-d9859d936613 + + diff --git a/Object Repository/Page_Edit Resep - MedData/button_Tambah Obat.rs b/Object Repository/Page_Edit Resep - MedData/button_Tambah Obat.rs new file mode 100644 index 0000000..7130755 --- /dev/null +++ b/Object Repository/Page_Edit Resep - MedData/button_Tambah Obat.rs @@ -0,0 +1,113 @@ + + + + button_Tambah Obat + + 7c63b3d5-a35d-47fd-9b9f-6295d5c0d62d + + + CSS + .rounded-lg[type="button"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and (@type = 'button')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 147436ba-7ce1-4c30-93aa-01cf3891534d + + + true + equals + type + Main + button + ef28e66a-7636-4f2b-9b8e-c520d6e310bd + + + false + equals + @click + Main + addItem() + 43b70a41-ce8e-4ea6-a05c-b0ee074601f3 + + + false + equals + class + Main + px-4 py-2 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors text-sm flex items-center gap-2 + f64bf309-5429-440d-be8a-26ee1d544485 + + + true + equals + text + Main + + + + + Tambah Obat + + 5f75d02f-4788-46cd-abfb-73ee95216c20 + + + false + equals + parent + Main + md5.v1-be5852a8143923f5a5f82cb358ae0820 + 48ac09e8-3bae-40f0-8d46-c74357411b4b + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and (@type = 'button')] + 199d982f-4154-4acb-a414-2b9d6e98ca35 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and (@type = 'button')] + 582b6fd0-a7ff-43e5-8fa8-b6d0d5d3a7d7 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'button' and (text() = ' + + + + Tambah Obat + ' or . = ' + + + + Tambah Obat + ')] + e0eb50c1-b370-44c3-b6e9-65a7fc6875e5 + + diff --git a/Object Repository/Page_Edit Resep - MedData/button_Update Resep.rs b/Object Repository/Page_Edit Resep - MedData/button_Update Resep.rs new file mode 100644 index 0000000..71a7c9b --- /dev/null +++ b/Object Repository/Page_Edit Resep - MedData/button_Update Resep.rs @@ -0,0 +1,105 @@ + + + + button_Update Resep + + fe190768-85cf-4241-8867-d77019d28631 + + + CSS + .text-white[type="submit"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 370bf8d7-0708-4ba8-9e50-9c45b9613725 + + + true + equals + type + Main + submit + 921eb205-38c7-4e62-91dd-a8f018b039ef + + + false + equals + class + Main + px-6 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors flex items-center gap-2 + c67cf223-6ae8-4a2a-99b9-670123065a84 + + + true + equals + text + Main + + + + + Update Resep + + fb122659-07ca-4247-a98e-bc75b0040bb5 + + + false + equals + parent + Main + md5.v1-96011aa553e4a00fdbbb608a5cdeb94a + 90dde1ea-5767-4cc9-8a47-2f9e3f646cc6 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + e760cdac-8e7a-4e7f-bf0a-127fe6363ae9 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 06e73d88-e2e6-46db-8ef4-05b2ed90e1de + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + + + + Update Resep + ' or . = ' + + + + Update Resep + ')] + bca5abee-b783-4a37-8139-a116a876d12a + + diff --git a/Object Repository/Page_Edit Resep - MedData/input_Contoh_ 3x1 sehari.rs b/Object Repository/Page_Edit Resep - MedData/input_Contoh_ 3x1 sehari.rs new file mode 100644 index 0000000..07488c2 --- /dev/null +++ b/Object Repository/Page_Edit Resep - MedData/input_Contoh_ 3x1 sehari.rs @@ -0,0 +1,114 @@ + + + + input_Contoh_ 3x1 sehari + + 1dbef880-83e4-4c92-92c3-cab1025a6155 + + + CSS + [name="items\[1\]\[aturan_pakai\]"] + + + XPATH + //*[@name = 'items[1][aturan_pakai]'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 44cbec28-5279-4f5a-bd29-f81a3118f91d + + + true + equals + type + Main + text + 56e5adca-77e8-4b60-be94-0a7c93c77979 + + + false + equals + :name + Main + 'items[' + index + '][aturan_pakai]' + 9be22b5e-baf7-4172-80f6-27bfa86ac560 + + + false + equals + x-model + Main + item.aturan_pakai + a9d9f39e-5903-41ad-ab32-ce2d9afbd157 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 68d1af80-76ec-4190-afa4-a01e788715a5 + + + true + equals + placeholder + Main + Contoh: 3x1 sehari + 6b41cd32-d66d-49cd-91ac-f22952beed61 + + + true + equals + name + Main + items[1][aturan_pakai] + 039d03a7-23bd-4ed6-8b78-73b9b55f39a5 + + + false + equals + parent + Main + md5.v1-15becc3cb37e4b095f7e845201b7e102 + d7e24085-2c89-48dd-82a5-f08588341505 + + + false + equals + xpath + Main + //*[@name = 'items[1][aturan_pakai]'] + 0ed6de6f-7fae-4c6e-b1a8-5e30cdba9987 + + + false + equals + xpath:attributes + Main + //*[@name = 'items[1][aturan_pakai]'] + 60132252-145e-4ec2-b9c7-86d0dcb5283d + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @placeholder = 'Contoh: 3x1 sehari' and @name = 'items[1][aturan_pakai]'] + afc86700-03d2-49a0-bfbf-9370937eea6a + + diff --git a/Object Repository/Page_Edit Resep - MedData/input_Jumlah.rs b/Object Repository/Page_Edit Resep - MedData/input_Jumlah.rs new file mode 100644 index 0000000..dd2db62 --- /dev/null +++ b/Object Repository/Page_Edit Resep - MedData/input_Jumlah.rs @@ -0,0 +1,122 @@ + + + + input_Jumlah + + c8247bc0-dd6f-418e-a013-7442a0dc5ccd + + + CSS + [name="items\[1\]\[jumlah\]"] + + + XPATH + //*[@name = 'items[1][jumlah]'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 2187df59-55ee-4874-8115-fd5f28dec965 + + + true + equals + type + Main + number + 9850c0f5-c124-4aef-bf78-721e76d9fe7e + + + false + equals + :name + Main + 'items[' + index + '][jumlah]' + 2841d894-33c7-41bb-ac34-6ca873bfed6c + + + false + equals + x-model + Main + item.jumlah + 1405ad4f-2809-4a64-bea9-835f45cbb46e + + + false + equals + min + Main + 1 + 60d2f825-4912-47e2-ba96-5c9ffacd7afa + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + feb65858-e75f-42d5-9415-5741f9648931 + + + true + equals + placeholder + Main + Jumlah + bfbf9a22-3b50-420d-a058-9e918711e59e + + + true + equals + name + Main + items[1][jumlah] + fd4222d4-6ee8-43ea-95af-87011d272a69 + + + false + equals + parent + Main + md5.v1-7d50cd96eb2e31cde39fea689e8a649c + 13613e70-f622-4999-bb37-df88005fc436 + + + false + equals + xpath + Main + //*[@name = 'items[1][jumlah]'] + 628476c2-d0ab-4d02-8ac3-48741337f04e + + + false + equals + xpath:attributes + Main + //*[@name = 'items[1][jumlah]'] + 6cc212b8-57c0-4653-aca0-6c6919f7346e + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @placeholder = 'Jumlah' and @name = 'items[1][jumlah]'] + 8994a375-2362-4cd9-b2c5-63b4bf52bcdc + + diff --git a/Object Repository/Page_Edit Resep - MedData/input_Nama dokter.rs b/Object Repository/Page_Edit Resep - MedData/input_Nama dokter.rs new file mode 100644 index 0000000..f34d19a --- /dev/null +++ b/Object Repository/Page_Edit Resep - MedData/input_Nama dokter.rs @@ -0,0 +1,106 @@ + + + + input_Nama dokter + + 9ccadef0-0789-4fc1-a887-f2a3ba90e6dc + + + CSS + [name="nama_dokter"] + + + XPATH + //*[@name = 'nama_dokter'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 9cb0666e-8a46-432f-87b8-4357a6f875c7 + + + true + equals + type + Main + text + 40680282-e25f-4535-9a6a-0a685f082565 + + + true + equals + name + Main + nama_dokter + a50dd5bb-4edd-45ae-b0a3-9b61850fc068 + + + false + equals + value + Main + Dokter sakinah + 547a7417-8675-4df9-8c82-5910ad76c883 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 3cecbf80-405c-4286-a3ae-1d9574d390b5 + + + true + equals + placeholder + Main + Nama dokter + b06721cf-ad29-4135-ba0d-303cab9f8825 + + + false + equals + parent + Main + md5.v1-6cba40bc7d0799d46d7769aeafb86477 + 3d5824b8-e0ea-44ed-804e-82d5c385fdc6 + + + false + equals + xpath + Main + //*[@name = 'nama_dokter'] + 17876e8e-cd64-4242-93a9-034cad2b7186 + + + false + equals + xpath:attributes + Main + //*[@name = 'nama_dokter'] + a44aa46e-e9eb-4021-8f43-f54fcc29c802 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama_dokter' and @placeholder = 'Nama dokter'] + e5ef569c-06a0-454e-83d1-d89469e73319 + + diff --git a/Object Repository/Page_Edit Resep - MedData/select_items1obat_masuk_id.rs b/Object Repository/Page_Edit Resep - MedData/select_items1obat_masuk_id.rs new file mode 100644 index 0000000..809f705 --- /dev/null +++ b/Object Repository/Page_Edit Resep - MedData/select_items1obat_masuk_id.rs @@ -0,0 +1,156 @@ + + + + select_items1obat_masuk_id + + 55ddb8c3-0e4b-496b-bff9-fa46b8e02d76 + + + CSS + [name="items\[1\]\[obat_masuk_id\]"] + + + XPATH + //*[@name = 'items[1][obat_masuk_id]'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + f3e46623-0547-41e1-8654-e7d49d2cb420 + + + false + equals + :name + Main + 'items[' + index + '][obat_masuk_id]' + 08919e17-e81a-40bd-8e7c-55bf72716fc0 + + + false + equals + x-model + Main + item.obat_masuk_id + 6fea61e3-7416-45f6-8f04-01d3d62dcc73 + + + false + equals + @change + Main + updateObatInfo(index) + fe1a4c68-f854-434c-b6ed-7599200edcbc + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 24a5aad7-7cf5-4f5b-90e6-1a37efcb19ea + + + true + equals + name + Main + items[1][obat_masuk_id] + 9f77205c-bb06-42a1-89e7-a3fc9a2289b1 + + + true + equals + text + Main + + -- Pilih Obat -- + + Alcohol Onemed - Stok: 7 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + + 52beb03c-e1b7-4a8a-b8ac-95799a277b56 + + + false + equals + parent + Main + md5.v1-60885b56c0fbd55477cb96e9f5f428ea + 66365abd-0396-453d-8deb-01142191e146 + + + false + equals + xpath + Main + //*[@name = 'items[1][obat_masuk_id]'] + 85bced9a-a92a-42dd-a70f-bb55b270bcec + + + false + equals + xpath:attributes + Main + //*[@name = 'items[1][obat_masuk_id]'] + e5f70e97-eab2-4205-afc8-ebb5f6bd3d0b + + + false + equals + xpath:customAttributes + Main + //select[@name = 'items[1][obat_masuk_id]' and (text() = ' + -- Pilih Obat -- + + Alcohol Onemed - Stok: 7 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + ' or . = ' + -- Pilih Obat -- + + Alcohol Onemed - Stok: 7 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + ')] + 2a032b70-b033-4c51-a69f-8a4b10aeaeed + + diff --git a/Object Repository/Page_Edit Satuan - MedData/button_Simpan Perubahan.rs b/Object Repository/Page_Edit Satuan - MedData/button_Simpan Perubahan.rs new file mode 100644 index 0000000..45923b6 --- /dev/null +++ b/Object Repository/Page_Edit Satuan - MedData/button_Simpan Perubahan.rs @@ -0,0 +1,96 @@ + + + + button_Simpan Perubahan + + ed262f09-3a9f-458c-93d2-a2e8cacfd54f + + + BASIC + //*[(text() = ' + Simpan Perubahan + ' or . = ' + Simpan Perubahan + ')] + + + CSS + button.inline-flex + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + b0016215-b4dc-43fa-9a50-736518be34a4 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 07318729-83a5-4b65-bf08-7cc48986691f + + + true + equals + text + Main + + Simpan Perubahan + + 1a1b3921-773b-431a-bd04-1f03229493fb + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + 0ea432e1-a9d1-4395-9e6b-7dd5edce64e2 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + a9860545-f5e1-46f7-b343-9738d7e94c3b + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 373e3ca1-8f26-48be-bb8c-07f5eb1e797f + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan Perubahan + ' or . = ' + Simpan Perubahan + ')] + b914e713-fb23-403b-81ee-db240806043c + + diff --git a/Object Repository/Page_Edit Satuan - MedData/input_Nama Satuan.rs b/Object Repository/Page_Edit Satuan - MedData/input_Nama Satuan.rs new file mode 100644 index 0000000..3093b00 --- /dev/null +++ b/Object Repository/Page_Edit Satuan - MedData/input_Nama Satuan.rs @@ -0,0 +1,110 @@ + + + + input_Nama Satuan + + 90cff142-4f87-4387-900b-a4362ae9601c + + + BASIC + //*[@type = 'text' and @name = 'nama' and @id = 'nama'] + + + CSS + #nama + + + XPATH + //*[@id = 'nama'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 5a60463b-b404-4f16-9602-4fcea8cba7b9 + + + true + equals + type + Main + text + 74002b44-36a2-43c8-a72a-4bdad51be358 + + + true + equals + name + Main + nama + 79e8e2f2-4981-414e-8a83-f5536275b4bb + + + true + equals + id + Main + nama + 3051423b-78b9-468f-bdd8-639746b19ea0 + + + false + equals + value + Main + Ampul + 081dea27-3c09-4a7c-9181-8ddfb01306a7 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 44f6d84b-a746-4818-8c5e-17715e86fe35 + + + false + equals + parent + Main + md5.v1-6eaa49ea28b2675711f7e6cc712419e1 + c05a282d-cd6a-4aa5-ac00-df5d7aef851e + + + false + equals + xpath + Main + //*[@id = 'nama'] + a2784852-f6e4-4a16-a79f-6ec3c192bf53 + + + false + equals + xpath:attributes + Main + //*[@id = 'nama'] + e5cd59e9-9596-4918-b2d7-0909145ac177 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama' and @id = 'nama'] + a851a398-dedb-48b0-8614-88fd792e7a34 + + diff --git a/Object Repository/Page_Edit Satuan - MedData/textarea_Keterangan.rs b/Object Repository/Page_Edit Satuan - MedData/textarea_Keterangan.rs new file mode 100644 index 0000000..f8d8fac --- /dev/null +++ b/Object Repository/Page_Edit Satuan - MedData/textarea_Keterangan.rs @@ -0,0 +1,106 @@ + + + + textarea_Keterangan + + 1e7c2652-a52a-4f7d-bbb1-25ceb3ab1279 + + + CSS + #keterangan + + + XPATH + //*[@id = 'keterangan'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + textarea + 48093806-5246-4403-bb82-b248f60d979b + + + true + equals + name + Main + keterangan + 281fe881-644f-4ab7-8f4c-3b970418b0d9 + + + true + equals + id + Main + keterangan + d3184d59-d190-4302-b6e1-d48a8c73e8ad + + + false + equals + rows + Main + 3 + b0993708-6074-419d-bee5-12e71ba7ed49 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] resize-none + 01a1f9aa-c02e-403e-a030-9825a785bf43 + + + true + equals + text + Main + Bag Sachet + eaa7a562-ef72-4297-8bfe-792a844097ff + + + false + equals + parent + Main + md5.v1-b9a22203beab9f7c2563e92f9fec9739 + 602a079f-c22a-4a16-9756-2bf008692ee1 + + + false + equals + xpath + Main + //*[@id = 'keterangan'] + ff1a1ea8-1cf8-431c-a353-55526cb8597a + + + false + equals + xpath:attributes + Main + //*[@id = 'keterangan'] + a6c5f908-a3f8-4282-b905-677855115201 + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'keterangan' and @id = 'keterangan' and (text() = 'Bag Sachet' or . = 'Bag Sachet')] + fb3fcc8e-0ed5-4aa4-af99-fce41d541bc8 + + diff --git a/Object Repository/Page_Kategori Obat - MedData/a_Edit.rs b/Object Repository/Page_Kategori Obat - MedData/a_Edit.rs new file mode 100644 index 0000000..1a8f009 --- /dev/null +++ b/Object Repository/Page_Kategori Obat - MedData/a_Edit.rs @@ -0,0 +1,110 @@ + + + + a_Edit + + 3f312d57-3e01-4a2d-b0b2-1e977280ed7d + + + BASIC + //*[@href = 'https://medory.my.id/kategori/1/edit' and (text() = 'Edit' or . = 'Edit')] + + + CSS + tr:nth-child(1) a + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//a + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + ef8c91df-e7e2-4a25-8aea-9786150d9986 + + + true + equals + href + Main + https://medory.my.id/kategori/1/edit + 144433e6-64aa-4cc0-90f1-be1ba303d83d + + + false + equals + class + Main + text-[#4A538F] hover:text-[#2F347A] + 1df54007-4da5-4374-a372-7f875680a26d + + + true + equals + text + Main + Edit + aa609a21-4f81-4a4e-9643-6d84faa9ba59 + + + false + equals + parent + Main + md5.v1-d192a3e9059785e494f7aced0ff49871 + 9e86a7f4-6c8e-45d6-a95c-74d0fcee7c74 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//a + efc94a8c-c6a5-4b0d-a12e-5276348a54c1 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//a + 45e38b1e-3250-407e-a698-ef4ef0131618 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/kategori/1/edit' and (text() = 'Edit' or . = 'Edit')] + 829ff2a2-8c3b-4614-980d-ac40b4c2af26 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 6)]//a + 6f8f8e5e-d870-4a51-aae1-81a9246b4bb1 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/kategori/7/edit' and (text() = 'Edit' or . = 'Edit')] + e47366d8-46e2-4884-8418-c3a87f39ddcf + + diff --git a/Object Repository/Page_Kategori Obat - MedData/a_Tambah Kategori.rs b/Object Repository/Page_Kategori Obat - MedData/a_Tambah Kategori.rs new file mode 100644 index 0000000..4293343 --- /dev/null +++ b/Object Repository/Page_Kategori Obat - MedData/a_Tambah Kategori.rs @@ -0,0 +1,137 @@ + + + + a_Tambah Kategori + + 6d8134dc-e4c4-483f-9f2d-189a16709987 + + + BASIC + //*[@href = 'https://medory.my.id/kategori/create' and (text() = ' + + + + Tambah Kategori + ' or . = ' + + + + Tambah Kategori + ')] + + + CSS + .rounded-lg.inline-flex + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 4a9b46a3-9e3e-4337-9998-b34758bc380c + + + true + equals + href + Main + https://medory.my.id/kategori/create + d88de8fe-a1dc-4306-9aa8-7de3567a9e60 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 98caa7f7-da70-4e06-8b87-547549293c65 + + + true + equals + text + Main + + + + + Tambah Kategori + + 990f8b55-6096-4344-8cad-8be9e9f9d614 + + + false + equals + parent + Main + md5.v1-d23d09565661d70d11e6c87eb1766eb9 + 6b03e096-3e88-4aad-bacd-279c0b3fcc0c + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 62a6bd7a-ef3b-409a-87df-831ce67a27de + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 88cd722c-6926-4f25-962e-779d6e7107cf + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/kategori/create' and (text() = ' + + + + Tambah Kategori + ' or . = ' + + + + Tambah Kategori + ')] + bdda49a6-d396-4b40-b51f-a04b6bb34c31 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://medory.my.id/kategori/create' and (text() = ' + + + + Tambah Kategori + ' or . = ' + + + + Tambah Kategori + ')] + c2d7bcd1-9470-44dc-aefd-a8289aa76aab + + diff --git a/Object Repository/Page_Kategori Obat - MedData/button_Hapus.rs b/Object Repository/Page_Kategori Obat - MedData/button_Hapus.rs new file mode 100644 index 0000000..ea3a797 --- /dev/null +++ b/Object Repository/Page_Kategori Obat - MedData/button_Hapus.rs @@ -0,0 +1,94 @@ + + + + button_Hapus + + 7ae0b1d3-76b1-453b-9336-e03e835bd3c8 + + + BASIC + //*[@type = 'submit' and (text() = 'Hapus' or . = 'Hapus')] + + + CSS + tr:nth-child(6) [type="submit"] + + + XPATH + //*[(name() = 'tr') and (position() = 6)]//*[@type = 'submit'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 26498a31-67a2-4cda-9dc5-349ef9d89523 + + + true + equals + type + Main + submit + c65e9a9d-67f8-4dec-b6c9-61cc93f5325e + + + false + equals + class + Main + text-[#C0392B] hover:text-[#a93226] + 77c2a137-ff74-489f-bbc6-6afb3eb70570 + + + true + equals + text + Main + Hapus + 246b034c-ac86-4954-84b8-16e616a248fc + + + false + equals + parent + Main + md5.v1-6588f1496889f75660ee9b749c3fe006 + 4f595ac4-5113-45fc-9a7f-c38753329e31 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 6)]//*[@type = 'submit'] + 9a6dad24-f307-4b9d-9314-4c49c0323b48 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 6)]//*[@type = 'submit'] + f1704291-e013-4058-85ef-715a4bc7dd63 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = 'Hapus' or . = 'Hapus')] + 8835a12f-eabc-4d36-af1d-dd67a961fef7 + + diff --git a/Object Repository/Page_Kategori Obat - MedData/div_Kategori berhasil dihapus.rs b/Object Repository/Page_Kategori Obat - MedData/div_Kategori berhasil dihapus.rs new file mode 100644 index 0000000..66d5328 --- /dev/null +++ b/Object Repository/Page_Kategori Obat - MedData/div_Kategori berhasil dihapus.rs @@ -0,0 +1,88 @@ + + + + div_Kategori berhasil dihapus + + 533cd563-cf5d-4cab-ae06-44e9ba9bc354 + + + CSS + .rounded-lg.border + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + ffcfa57e-53bd-4f8e-84c4-a7000075abbe + + + false + equals + class + Main + bg-[#C9F7E3] border border-[#1F9254] text-[#1F9254] px-4 py-3 rounded-lg + 87c1343f-a514-4e7c-80d5-680e2222fcb3 + + + true + equals + text + Main + + Kategori berhasil dihapus + + 5dd530e8-c8ed-4e10-87ad-c1d0e7e4cabd + + + false + equals + parent + Main + md5.v1-f865d1d6d28ed7d5a1c4bfc5eb1d0f84 + 602af4b9-2a13-419c-bdb3-3f996a5e5671 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + 428e0883-e170-4228-b6ac-4f48559d8bfe + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + d5d6e2f8-a217-44d6-8b48-0648d2a47022 + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + Kategori berhasil dihapus + ' or . = ' + Kategori berhasil dihapus + ')] + ae846900-7c08-40bd-ba12-0248076ec349 + + diff --git a/Object Repository/Page_Kategori Obat - MedData/div_Kategori berhasil ditambahkan.rs b/Object Repository/Page_Kategori Obat - MedData/div_Kategori berhasil ditambahkan.rs new file mode 100644 index 0000000..9f59497 --- /dev/null +++ b/Object Repository/Page_Kategori Obat - MedData/div_Kategori berhasil ditambahkan.rs @@ -0,0 +1,88 @@ + + + + div_Kategori berhasil ditambahkan + + fb288b2e-cc93-4222-ba64-3e8a839aeda0 + + + CSS + .rounded-lg.border + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 6a89c7c3-e0b8-47a9-9960-4172fc1a5eca + + + false + equals + class + Main + bg-[#C9F7E3] border border-[#1F9254] text-[#1F9254] px-4 py-3 rounded-lg + 812d59ac-25c7-459c-a81c-c03ada28109e + + + true + equals + text + Main + + Kategori berhasil ditambahkan + + 53e16ad1-fcdf-482e-81c5-26198190aecf + + + false + equals + parent + Main + md5.v1-f865d1d6d28ed7d5a1c4bfc5eb1d0f84 + 3689dbe0-cf1e-40d3-a612-aa2f393dd2c8 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + d9b07d4a-fdb5-4841-a272-d75c8097cba5 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + eb92c7f4-8fac-459f-8628-1ccdc0160e7b + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + Kategori berhasil ditambahkan + ' or . = ' + Kategori berhasil ditambahkan + ')] + c93cfd8a-fdaf-4639-b652-35dd85c4b119 + + diff --git a/Object Repository/Page_Laporan - MedData/a_Export Excel.rs b/Object Repository/Page_Laporan - MedData/a_Export Excel.rs new file mode 100644 index 0000000..500f235 --- /dev/null +++ b/Object Repository/Page_Laporan - MedData/a_Export Excel.rs @@ -0,0 +1,105 @@ + + + + a_Export Excel + + ae8d8dc6-eaad-47d4-94e4-205c1c022929 + + + CSS + .inline-flex:nth-child(2) + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 2)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 2eeb3dfb-67a9-4f38-964f-d690d67eaead + + + true + equals + href + Main + https://medory.my.id/laporan/export-excel?jenis=keluar&tanggal_mulai=2026-03-17&tanggal_akhir=2026-03-27 + aee8d7d5-55f5-4f3a-a85c-1d2da3a8c965 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 bg-[#1F9254] text-white rounded-lg hover:bg-[#177a45] transition-colors + 5ceba816-a40c-4a48-8e44-d1586f2afb78 + + + true + equals + text + Main + + + + + Export Excel + + 8602ec0a-78eb-4a49-9120-9808933ceaeb + + + false + equals + parent + Main + md5.v1-8f7f9ccde7bc7b89adf72db09ad61a41 + 23f7be0c-6bf7-4161-a8be-b488b415cad3 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 2)] + 0b882185-2587-4c82-8186-77426dec200a + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 2)] + df49d0d2-a80d-4715-a34a-cc3ff863e978 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/laporan/export-excel?jenis=keluar&tanggal_mulai=2026-03-17&tanggal_akhir=2026-03-27' and (text() = ' + + + + Export Excel + ' or . = ' + + + + Export Excel + ')] + 035ad935-66c9-48cb-aa97-040dce9897f2 + + diff --git a/Object Repository/Page_Laporan - MedData/a_Export PDF.rs b/Object Repository/Page_Laporan - MedData/a_Export PDF.rs new file mode 100644 index 0000000..fa295aa --- /dev/null +++ b/Object Repository/Page_Laporan - MedData/a_Export PDF.rs @@ -0,0 +1,105 @@ + + + + a_Export PDF + + 9cfb5942-ad79-4e2f-bc15-7c210a8cd458 + + + CSS + .inline-flex:nth-child(1) + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + ee1a2da0-6734-4bac-93a8-c08319cd3a69 + + + true + equals + href + Main + https://medory.my.id/laporan/export-pdf?jenis=keluar&tanggal_mulai=2026-03-17&tanggal_akhir=2026-03-27 + 3da29d6c-718d-466b-9939-32ff353156aa + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 bg-[#C0392B] text-white rounded-lg hover:bg-[#a93226] transition-colors + bdbae670-12d1-49eb-9ea9-21e8ee2e6687 + + + true + equals + text + Main + + + + + Export PDF + + a3ce92dd-8a56-4515-bbf3-2087b71d106c + + + false + equals + parent + Main + md5.v1-091e277c0516a2e822288cc971ae8883 + 31e6348a-fdad-42f0-ae28-6b6f4ae7d44d + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + 890bf510-6f51-4363-8abb-3d596dc2d52c + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + add21f49-b03c-46b1-b8ee-9a88e2babc1a + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/laporan/export-pdf?jenis=keluar&tanggal_mulai=2026-03-17&tanggal_akhir=2026-03-27' and (text() = ' + + + + Export PDF + ' or . = ' + + + + Export PDF + ')] + c3f418d7-93b3-41a1-88bc-d5d10a3d7f33 + + diff --git a/Object Repository/Page_Laporan - MedData/a_Obat Masuk.rs b/Object Repository/Page_Laporan - MedData/a_Obat Masuk.rs new file mode 100644 index 0000000..46c9036 --- /dev/null +++ b/Object Repository/Page_Laporan - MedData/a_Obat Masuk.rs @@ -0,0 +1,119 @@ + + + + a_Obat Masuk + + 4a419ccf-bfd9-412b-aca7-0ad7b4262ef6 + + + BASIC + //*[@href = 'https://medory.my.id/obat-masuk' and (text() = ' + + + + Obat Masuk + ' or . = ' + + + + Obat Masuk + ')] + + + CSS + [href="https\:\/\/medory\.my\.id\/obat-masuk"] + + + XPATH + //*[@href = 'https://medory.my.id/obat-masuk'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + e3455480-3294-4ed5-8c72-c6332c8d1077 + + + true + equals + href + Main + https://medory.my.id/obat-masuk + be926ce0-b087-4d52-93fe-16442aa1300c + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + d155c5eb-96da-44a5-b6dd-113c02bf3d12 + + + true + equals + text + Main + + + + + Obat Masuk + + ae6799b2-fd19-41a5-ab0d-0b960b971fdb + + + false + equals + parent + Main + md5.v1-b1f89b568f74ecbdcce16160b27592b4 + 2e3d289e-d05f-4a10-924b-86af0b4c0f5a + + + false + equals + xpath + Main + //*[@href = 'https://medory.my.id/obat-masuk'] + 47678b7a-128a-4782-a7b4-98db43017cb5 + + + false + equals + xpath:attributes + Main + //*[@href = 'https://medory.my.id/obat-masuk'] + 10f36f90-7215-4808-98d0-ffe7988560e0 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/obat-masuk' and (text() = ' + + + + Obat Masuk + ' or . = ' + + + + Obat Masuk + ')] + 785c7e29-1f16-4c5e-b319-960da99d9f8f + + diff --git a/Object Repository/Page_Laporan - MedData/button_Filter.rs b/Object Repository/Page_Laporan - MedData/button_Filter.rs new file mode 100644 index 0000000..933576b --- /dev/null +++ b/Object Repository/Page_Laporan - MedData/button_Filter.rs @@ -0,0 +1,104 @@ + + + + button_Filter + + 4cac4c46-20a6-4ed4-a50d-8424f94d0f93 + + + BASIC + //*[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + + + CSS + button.rounded-lg.text-white[type="submit"] + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 9cd5eefc-46e4-4dfe-8535-bd684b75d8d7 + + + true + equals + type + Main + submit + 16a77a32-2e72-4d5e-81fd-ed0e64b79dc9 + + + false + equals + class + Main + flex-1 px-4 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + c100e7ec-e39b-4958-a468-ea420138ce65 + + + true + equals + text + Main + + Filter + + fa5547ca-b879-4408-aa43-50a0f49a389b + + + false + equals + parent + Main + md5.v1-2f03802ecd781fb9f06d87cb270d2a08 + 90b447cb-5ed2-404a-b0ae-c86f4ea14059 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 60870c48-805d-419a-a644-3524bd3d2f5b + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + b52939ed-f840-4f82-9b02-7116bb2a7c69 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + e87fe7f9-656a-4cec-b632-a905cec3c489 + + diff --git a/Object Repository/Page_Laporan - MedData/h2_Laporan Obat Keluar.rs b/Object Repository/Page_Laporan - MedData/h2_Laporan Obat Keluar.rs new file mode 100644 index 0000000..e23bc3b --- /dev/null +++ b/Object Repository/Page_Laporan - MedData/h2_Laporan Obat Keluar.rs @@ -0,0 +1,82 @@ + + + + h2_Laporan Obat Keluar + + 7d766027-cbee-404c-a897-3c64393c643f + + + CSS + h2 + + + XPATH + //h2 + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + h2 + d9e0a9ac-6772-4254-a674-eec678ac457b + + + false + equals + class + Main + text-lg font-semibold + 9dda91b6-0e04-4fe4-88f2-5dbd99d5b1cd + + + true + equals + text + Main + Laporan Obat Keluar + d5148f26-f43e-4eba-9d54-e2d54b098eff + + + false + equals + parent + Main + md5.v1-96e021ee8fe4b2f311baceeb1509f3fe + b5b9ca31-3396-432a-afb7-5f81209012f1 + + + false + equals + xpath + Main + //h2 + 25ba9f0b-7663-4af7-bb40-6c0772c55b2a + + + false + equals + xpath:attributes + Main + //h2 + 3b3f1894-880d-47b9-b10e-75f7072d66fd + + + false + equals + xpath:customAttributes + Main + //h2[(text() = 'Laporan Obat Keluar' or . = 'Laporan Obat Keluar')] + 297d652a-e9a9-4b13-8104-085b7d9f27dd + + diff --git a/Object Repository/Page_Laporan - MedData/input_tanggal_akhir.rs b/Object Repository/Page_Laporan - MedData/input_tanggal_akhir.rs new file mode 100644 index 0000000..cbc68f8 --- /dev/null +++ b/Object Repository/Page_Laporan - MedData/input_tanggal_akhir.rs @@ -0,0 +1,102 @@ + + + + input_tanggal_akhir + + 60c155e3-88d5-407a-8b31-34f37ec1a14d + + + BASIC + //*[@type = 'date' and @name = 'tanggal_akhir'] + + + CSS + [name="tanggal_akhir"] + + + XPATH + //*[@name = 'tanggal_akhir'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + b2144049-8277-43af-b7a2-3f7f9ab84fa7 + + + true + equals + type + Main + date + 0ca57a2b-ef71-465b-8280-9af7130098e6 + + + true + equals + name + Main + tanggal_akhir + 145b0088-8771-4996-abf6-1474ec9c306a + + + false + equals + value + Main + 2026-03-25 + 44b645e5-893e-46cf-a2bb-a124f3db8f29 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 6f0b7b99-a6ae-4f61-b93e-bccb8fbce4e9 + + + false + equals + parent + Main + md5.v1-b98eb1eae486897d9f856890cd03fbd1 + f5a200a1-7c45-49af-86c6-9f6f72534c42 + + + false + equals + xpath + Main + //*[@name = 'tanggal_akhir'] + 627c937a-72dc-47c0-b6b0-bcf6bad326f2 + + + false + equals + xpath:attributes + Main + //*[@name = 'tanggal_akhir'] + 399526aa-dcba-4639-9cb9-8b9a1e8e07af + + + false + equals + xpath:customAttributes + Main + //input[@type = 'date' and @name = 'tanggal_akhir'] + 70682332-d177-4640-b880-eee6f7efb73c + + diff --git a/Object Repository/Page_Laporan - MedData/input_tanggal_mulai.rs b/Object Repository/Page_Laporan - MedData/input_tanggal_mulai.rs new file mode 100644 index 0000000..0aab457 --- /dev/null +++ b/Object Repository/Page_Laporan - MedData/input_tanggal_mulai.rs @@ -0,0 +1,102 @@ + + + + input_tanggal_mulai + + 7e73dde5-ac7b-4e1a-b2db-82c36f482fbd + + + BASIC + //*[@type = 'date' and @name = 'tanggal_mulai'] + + + CSS + [name="tanggal_mulai"] + + + XPATH + //*[@name = 'tanggal_mulai'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + c891bce7-1a3c-42f0-a040-5e734499ba17 + + + true + equals + type + Main + date + f23c12f9-5cf7-4041-8745-995952e9262b + + + true + equals + name + Main + tanggal_mulai + 0c6b39e1-48d3-4d8a-8386-c8aa2348f3cb + + + false + equals + value + Main + 2026-03-01 + 14327bd1-10e0-4431-b4e4-010d36c74f3e + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 7a772549-c33f-4ea0-a84a-6906f5ffce8e + + + false + equals + parent + Main + md5.v1-8ed96fb23d445289f8295be6105afb59 + 553c3c3c-aa8d-4aeb-acee-7e6b63f56e53 + + + false + equals + xpath + Main + //*[@name = 'tanggal_mulai'] + d7cbafb6-4137-4338-bcbc-dbf68df07d61 + + + false + equals + xpath:attributes + Main + //*[@name = 'tanggal_mulai'] + 0fb5cf2b-0bf0-4ef5-8112-5b5e50c8a5ff + + + false + equals + xpath:customAttributes + Main + //input[@type = 'date' and @name = 'tanggal_mulai'] + db0034fc-201c-4af1-9dab-054c7836e0cd + + diff --git a/Object Repository/Page_Laporan - MedData/select_jenis.rs b/Object Repository/Page_Laporan - MedData/select_jenis.rs new file mode 100644 index 0000000..05d9eb4 --- /dev/null +++ b/Object Repository/Page_Laporan - MedData/select_jenis.rs @@ -0,0 +1,109 @@ + + + + select_jenis + + 55d3965d-7076-4677-8957-7aa6e7bcd40e + + + BASIC + //*[@name = 'jenis' and (text() = ' + Obat Masuk + Obat Keluar + ' or . = ' + Obat Masuk + Obat Keluar + ')] + + + CSS + [name="jenis"] + + + XPATH + //*[@name = 'jenis'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 6dce5234-c04e-42ec-adf5-2b09656fdabe + + + true + equals + name + Main + jenis + c9c459a4-ca4c-4d56-a6d1-11425ea79482 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 45b8ed63-4cab-4f76-bc59-e9a16f17ec1e + + + true + equals + text + Main + + Obat Masuk + Obat Keluar + + d6d2a082-fbd5-4dd6-a55a-2d2d1dd58191 + + + false + equals + parent + Main + md5.v1-53e2de2c0a2a1a86e41849c332176125 + 7c16aa97-6914-475e-a13c-0ebaa862a8fb + + + false + equals + xpath + Main + //*[@name = 'jenis'] + 192bbdf1-bca8-4991-a6b2-a6f5f24ad41e + + + false + equals + xpath:attributes + Main + //*[@name = 'jenis'] + 67313bc6-ea21-4015-a66b-ecb176773cf8 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'jenis' and (text() = ' + Obat Masuk + Obat Keluar + ' or . = ' + Obat Masuk + Obat Keluar + ')] + 5cf4507a-a413-46de-b146-b03730340e5d + + diff --git a/Object Repository/Page_Laporan - MedData/td_14 Mar 2026.rs b/Object Repository/Page_Laporan - MedData/td_14 Mar 2026.rs new file mode 100644 index 0000000..5dedfc3 --- /dev/null +++ b/Object Repository/Page_Laporan - MedData/td_14 Mar 2026.rs @@ -0,0 +1,82 @@ + + + + td_14 Mar 2026 + + 934ad8c4-ac3f-4403-a8af-c0111283a0e2 + + + CSS + td.whitespace-nowrap.text-sm:nth-child(1) + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + 549eef44-7396-442c-803c-533b32c2fe3a + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap text-sm text-[#7A7FAE] + 825ecffc-cc65-426b-b4ac-8c5c3b23ff20 + + + true + equals + text + Main + 14 Mar 2026 + 96efdd43-5f58-47df-88bb-84336344968b + + + false + equals + parent + Main + md5.v1-6ee9dfa11947aea29d2b10870e04e2dc + 48cbbaa8-01f5-4ef1-9e04-6966b2857edf + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 1)] + 7a76a505-d02e-4d02-a7fc-5139bb73897b + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (name() = 'td') and (position() = 1)] + af0804e0-e807-4467-94e5-20594c7ba7b7 + + + false + equals + xpath:customAttributes + Main + //td[(text() = '14 Mar 2026' or . = '14 Mar 2026')] + 722404fb-23f2-43d5-b844-80c0f1ed0d8b + + diff --git a/Object Repository/Page_Laporan - MedData/td_Alcohol Onemed.rs b/Object Repository/Page_Laporan - MedData/td_Alcohol Onemed.rs new file mode 100644 index 0000000..2a23543 --- /dev/null +++ b/Object Repository/Page_Laporan - MedData/td_Alcohol Onemed.rs @@ -0,0 +1,82 @@ + + + + td_Alcohol Onemed + + 5d906b62-88e8-4fe9-b4c0-928b3eae1835 + + + CSS + td.whitespace-nowrap.font-medium + + + XPATH + //td[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + 5069a2ae-9be8-4ff6-b3ec-e1df583dfd69 + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap font-medium text-[#2F347A] + b13eee61-9a92-4b81-8d0c-ed30be34299c + + + true + equals + text + Main + Alcohol Onemed + f4485606-6ccd-4a1f-b59d-a7cb0ae04e9d + + + false + equals + parent + Main + md5.v1-0d56666e6ca4472cb6591d443793783b + b3a089a8-24a3-47af-ac3a-22b0f33cb1f7 + + + false + equals + xpath + Main + //td[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + 666800f1-710b-4a85-89ee-1559675ab010 + + + false + equals + xpath:attributes + Main + //td[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + d6041e90-c10c-4fef-860a-9b5905206d4d + + + false + equals + xpath:customAttributes + Main + //td[(text() = 'Alcohol Onemed' or . = 'Alcohol Onemed')] + 556cef14-8aef-48fb-be8b-820e0f059b7b + + diff --git a/Object Repository/Page_Laporan - MedData/td_Amoxicillin 500mg.rs b/Object Repository/Page_Laporan - MedData/td_Amoxicillin 500mg.rs new file mode 100644 index 0000000..0bc35a0 --- /dev/null +++ b/Object Repository/Page_Laporan - MedData/td_Amoxicillin 500mg.rs @@ -0,0 +1,82 @@ + + + + td_Amoxicillin 500mg + + e474a75e-c7ad-47f4-8fe3-a6a19fc6fbe6 + + + CSS + td.whitespace-nowrap.font-medium + + + XPATH + //td[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + 91015e40-9a67-4243-8c2b-5ceb6e4d74bb + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap font-medium text-[#2F347A] + 8b4ae6ca-68f0-470f-bb6b-1e2c1b189380 + + + true + equals + text + Main + Amoxicillin 500mg + a7970545-dfa5-4e00-852c-0554e5c99c52 + + + false + equals + parent + Main + md5.v1-0d56666e6ca4472cb6591d443793783b + 22329ed4-9619-4013-95da-5ef2bc90b9ee + + + false + equals + xpath + Main + //td[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + 250280c7-672a-4d9d-a4b4-bd74bc7905a4 + + + false + equals + xpath:attributes + Main + //td[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + 34aa375b-fe8c-4f17-9d7d-59e123c6f2e0 + + + false + equals + xpath:customAttributes + Main + //td[(text() = 'Amoxicillin 500mg' or . = 'Amoxicillin 500mg')] + 2a5b6a9c-ce48-4c5a-8e17-607c2cad3aeb + + diff --git a/Object Repository/Page_Login - MedData/body_Selamat Datang.rs b/Object Repository/Page_Login - MedData/body_Selamat Datang.rs new file mode 100644 index 0000000..1e9f935 --- /dev/null +++ b/Object Repository/Page_Login - MedData/body_Selamat Datang.rs @@ -0,0 +1,483 @@ + + + + body_Selamat Datang + + 05e8eb2a-0796-4d10-a65c-57568e510149 + + + BASIC + //*[(text() = concat(" + + + + + + + + + + + + + + + + Selamat Datang + Masuk ke Sistem Pencatatan Obat + + + + + + + + + + + + + + Email + + + + + + + Password + + + + + + + + + + Ingat Saya + + + + + + Masuk + + + + + + + + + + function togglePassword() { + const passwordInput = document.getElementById(" , "'" , "password" , "'" , "); + const toggleIcon = document.getElementById(" , "'" , "toggleIcon" , "'" , "); + + if (passwordInput.type === " , "'" , "password" , "'" , ") { + passwordInput.type = " , "'" , "text" , "'" , "; + toggleIcon.classList.remove(" , "'" , "bi-eye" , "'" , "); + toggleIcon.classList.add(" , "'" , "bi-eye-slash" , "'" , "); + } else { + passwordInput.type = " , "'" , "password" , "'" , "; + toggleIcon.classList.remove(" , "'" , "bi-eye-slash" , "'" , "); + toggleIcon.classList.add(" , "'" , "bi-eye" , "'" , "); + } + } + + + +") or . = concat(" + + + + + + + + + + + + + + + + Selamat Datang + Masuk ke Sistem Pencatatan Obat + + + + + + + + + + + + + + Email + + + + + + + Password + + + + + + + + + + Ingat Saya + + + + + + Masuk + + + + + + + + + + function togglePassword() { + const passwordInput = document.getElementById(" , "'" , "password" , "'" , "); + const toggleIcon = document.getElementById(" , "'" , "toggleIcon" , "'" , "); + + if (passwordInput.type === " , "'" , "password" , "'" , ") { + passwordInput.type = " , "'" , "text" , "'" , "; + toggleIcon.classList.remove(" , "'" , "bi-eye" , "'" , "); + toggleIcon.classList.add(" , "'" , "bi-eye-slash" , "'" , "); + } else { + passwordInput.type = " , "'" , "password" , "'" , "; + toggleIcon.classList.remove(" , "'" , "bi-eye-slash" , "'" , "); + toggleIcon.classList.add(" , "'" , "bi-eye" , "'" , "); + } + } + + + +"))] + + + CSS + body + + + XPATH + //body + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + body + 188678af-90a2-4437-9c3b-9c1706b35abb + + + true + equals + text + Main + + + + + + + + + + + + + + + + + Selamat Datang + Masuk ke Sistem Pencatatan Obat + + + + + + + + + + + + + + Email + + + + + + + Password + + + + + + + + + + Ingat Saya + + + + + + Masuk + + + + + + + + + + function togglePassword() { + const passwordInput = document.getElementById('password'); + const toggleIcon = document.getElementById('toggleIcon'); + + if (passwordInput.type === 'password') { + passwordInput.type = 'text'; + toggleIcon.classList.remove('bi-eye'); + toggleIcon.classList.add('bi-eye-slash'); + } else { + passwordInput.type = 'password'; + toggleIcon.classList.remove('bi-eye-slash'); + toggleIcon.classList.add('bi-eye'); + } + } + + + + + 7aa747f4-64b9-4931-9ba7-38716ab9eee3 + + + false + equals + parent + Main + md5.v1-41cf27ff4e64b5ea05eec61321a3e506 + 0e95e670-c5e5-4df0-92e1-bea25bf303f1 + + + false + equals + xpath + Main + //body + 5613f54d-c938-4fce-8ad2-0c4b3584ff2e + + + false + equals + xpath:attributes + Main + //body + 9fed11fc-7f8a-4011-95c1-f6f537d8bcd8 + + + false + equals + xpath:customAttributes + Main + //body[(text() = concat(" + + + + + + + + + + + + + + + + Selamat Datang + Masuk ke Sistem Pencatatan Obat + + + + + + + + + + + + + + Email + + + + + + + Password + + + + + + + + + + Ingat Saya + + + + + + Masuk + + + + + + + + + + function togglePassword() { + const passwordInput = document.getElementById(" , "'" , "password" , "'" , "); + const toggleIcon = document.getElementById(" , "'" , "toggleIcon" , "'" , "); + + if (passwordInput.type === " , "'" , "password" , "'" , ") { + passwordInput.type = " , "'" , "text" , "'" , "; + toggleIcon.classList.remove(" , "'" , "bi-eye" , "'" , "); + toggleIcon.classList.add(" , "'" , "bi-eye-slash" , "'" , "); + } else { + passwordInput.type = " , "'" , "password" , "'" , "; + toggleIcon.classList.remove(" , "'" , "bi-eye-slash" , "'" , "); + toggleIcon.classList.add(" , "'" , "bi-eye" , "'" , "); + } + } + + + +") or . = concat(" + + + + + + + + + + + + + + + + Selamat Datang + Masuk ke Sistem Pencatatan Obat + + + + + + + + + + + + + + Email + + + + + + + Password + + + + + + + + + + Ingat Saya + + + + + + Masuk + + + + + + + + + + function togglePassword() { + const passwordInput = document.getElementById(" , "'" , "password" , "'" , "); + const toggleIcon = document.getElementById(" , "'" , "toggleIcon" , "'" , "); + + if (passwordInput.type === " , "'" , "password" , "'" , ") { + passwordInput.type = " , "'" , "text" , "'" , "; + toggleIcon.classList.remove(" , "'" , "bi-eye" , "'" , "); + toggleIcon.classList.add(" , "'" , "bi-eye-slash" , "'" , "); + } else { + passwordInput.type = " , "'" , "password" , "'" , "; + toggleIcon.classList.remove(" , "'" , "bi-eye-slash" , "'" , "); + toggleIcon.classList.add(" , "'" , "bi-eye" , "'" , "); + } + } + + + +"))] + dfaecc39-7557-4294-b9c9-321fc32a8280 + + diff --git a/Object Repository/Page_Login - MedData/button_Masuk.rs b/Object Repository/Page_Login - MedData/button_Masuk.rs new file mode 100644 index 0000000..ba410bb --- /dev/null +++ b/Object Repository/Page_Login - MedData/button_Masuk.rs @@ -0,0 +1,104 @@ + + + + button_Masuk + + cc5db39e-d7c7-47a9-8710-2d8025d40262 + + + BASIC + //*[@type = 'submit' and (text() = ' + Masuk + ' or . = ' + Masuk + ')] + + + CSS + .btn + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 9d55819c-5e8d-4237-a4e9-7ac3af8f316e + + + true + equals + type + Main + submit + 8bf541e8-6800-4de4-bf08-96ebba60baad + + + false + equals + class + Main + btn btn-login + 6008096e-0e76-47b9-8a57-3507dbaddbe1 + + + true + equals + text + Main + + Masuk + + 61990a38-2cb6-41fa-835b-8631c97f9f79 + + + false + equals + parent + Main + md5.v1-5889e8f4ab8798d244ecbbc51aa6e324 + e04a5056-2fab-426f-8a7d-e1cd418458bf + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 97200565-05d4-4346-9607-49d840b9ac11 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 87520d4f-b90b-45b6-81b1-ff7daed49477 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Masuk + ' or . = ' + Masuk + ')] + 9eee4806-f5e6-4455-8055-f9446ed2ca77 + + diff --git a/Object Repository/Page_Login - MedData/button_password-toggle.rs b/Object Repository/Page_Login - MedData/button_password-toggle.rs new file mode 100644 index 0000000..21bc27c --- /dev/null +++ b/Object Repository/Page_Login - MedData/button_password-toggle.rs @@ -0,0 +1,94 @@ + + + + button_password-toggle + + 95f06fa0-3fb0-44f1-8c0b-5edbc8553cce + + + BASIC + //*[@type = 'button'] + + + CSS + .password-toggle + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' password-toggle ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 9379625a-e2a6-4f03-afd7-6f192aa0b3be + + + true + equals + type + Main + button + 26821bbe-0f0c-4a5a-89f4-804629a1510d + + + false + equals + class + Main + password-toggle + 1882c5e2-a7dd-4624-845a-bc2d74867766 + + + false + equals + onclick + Main + togglePassword() + 036e4a05-bbaf-4058-ae8e-e0b9f4f1226e + + + false + equals + parent + Main + md5.v1-26de4323d451f13220abc32f73b61ed4 + 39a98881-0ead-476b-be64-540dd35e186b + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' password-toggle ')] + a14c004a-e278-4efd-bcb3-fd6cfa7f6e5d + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' password-toggle ')] + 6a2b7271-ea36-4e27-9860-f870909adbea + + + false + equals + xpath:customAttributes + Main + //button[@type = 'button'] + 42a7aea8-0a12-4ed1-a76a-ae305507d91d + + diff --git a/Object Repository/Page_Login - MedData/div_These credentials do not match our records.rs b/Object Repository/Page_Login - MedData/div_These credentials do not match our records.rs new file mode 100644 index 0000000..29425bd --- /dev/null +++ b/Object Repository/Page_Login - MedData/div_These credentials do not match our records.rs @@ -0,0 +1,99 @@ + + + + div_These credentials do not match our records + + 54824aae-86d1-4586-989a-40f0c7faf93a + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' alert ')] + + + CSS + .alert + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 3ba2b5af-bda3-4530-918a-6517bd5a1cc1 + + + false + equals + class + Main + alert alert-danger + dc530bd5-4b3c-4a11-8305-a6d627f0303c + + + false + equals + role + Main + alert + 487c571a-bf94-4faa-84b3-459898a39785 + + + true + equals + text + Main + + + These credentials do not match our records. + + c8601965-2c4f-4d12-9f83-a85e147d027e + + + false + equals + parent + Main + md5.v1-660d7f6af41c464bde1d6a658f062146 + a5ca8a0f-67cf-4b9f-ac48-93eb0450c057 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' alert ')] + 2e346cb3-90d0-4e57-a00f-723f752e95fb + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' alert ')] + b9b3ec6a-c21c-4e5d-9a3c-b5254d1f401c + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + + These credentials do not match our records. + ' or . = ' + + These credentials do not match our records. + ')] + ed3b9679-d054-4924-a2d1-d2dc42ed0283 + + diff --git a/Object Repository/Page_Login - MedData/i_bi bi-box-arrow-in-right me-2.rs b/Object Repository/Page_Login - MedData/i_bi bi-box-arrow-in-right me-2.rs new file mode 100644 index 0000000..fb98bfc --- /dev/null +++ b/Object Repository/Page_Login - MedData/i_bi bi-box-arrow-in-right me-2.rs @@ -0,0 +1,66 @@ + + + + i_bi bi-box-arrow-in-right me-2 + + 0a388371-2e1f-4701-b32e-2aec23c63084 + + + CSS + .bi.bi-box-arrow-in-right + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' bi ') and contains(concat(' ', normalize-space(@class), ' '), ' bi-box-arrow-in-right ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + i + fb1c5398-f633-454f-bb9b-ebd1f5783100 + + + false + equals + class + Main + bi bi-box-arrow-in-right me-2 + dceeb238-40fc-4f4c-a5b4-9971b23def0c + + + false + equals + parent + Main + md5.v1-d320bb4666077caa4946c07f1005ae6c + 31baa5b3-f081-499a-b986-070aefb2d5ef + + + true + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' bi ') and contains(concat(' ', normalize-space(@class), ' '), ' bi-box-arrow-in-right ')] + 285343bd-2386-4ac9-91ec-8198921de1cf + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' bi ') and contains(concat(' ', normalize-space(@class), ' '), ' bi-box-arrow-in-right ')] + 3f1d4284-0193-4d2b-bb6c-108efdd9238e + + diff --git a/Object Repository/Page_Login - MedData/i_toggleIcon.rs b/Object Repository/Page_Login - MedData/i_toggleIcon.rs new file mode 100644 index 0000000..188f34d --- /dev/null +++ b/Object Repository/Page_Login - MedData/i_toggleIcon.rs @@ -0,0 +1,86 @@ + + + + i_toggleIcon + + 39df9df3-067e-4646-b78f-4e24c9f67df2 + + + BASIC + //*[@id = 'toggleIcon'] + + + CSS + #toggleIcon + + + XPATH + //*[@id = 'toggleIcon'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + i + e4bb08f6-d072-4c5a-980f-e16bcbbaf304 + + + false + equals + class + Main + bi bi-eye + 472b760d-1c27-40a0-aeda-68d8b74f9538 + + + true + equals + id + Main + toggleIcon + 2b130147-1cba-44dd-8ccf-2c5e2c24fe3f + + + false + equals + parent + Main + md5.v1-6ece87f8150c250b019cf9b1310abe79 + 67b56439-4055-406d-bd8d-df7adfb34bde + + + false + equals + xpath + Main + //*[@id = 'toggleIcon'] + 03071496-3efb-4912-895e-52630ad7ef63 + + + false + equals + xpath:attributes + Main + //*[@id = 'toggleIcon'] + b9d78ee7-4558-487a-8824-f0a78d4f654d + + + false + equals + xpath:customAttributes + Main + //i[@id = 'toggleIcon'] + 29aa3bb1-a973-4215-b536-4b96537bfe7e + + diff --git a/Object Repository/Page_Login - MedData/input_Email.rs b/Object Repository/Page_Login - MedData/input_Email.rs new file mode 100644 index 0000000..3af4771 --- /dev/null +++ b/Object Repository/Page_Login - MedData/input_Email.rs @@ -0,0 +1,118 @@ + + + + input_Email + + c875b628-f7f6-4f56-82c0-f2cd41f8b74e + + + BASIC + //*[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + + + CSS + #email + + + XPATH + //*[@id = 'email'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + e0e53d79-8d2b-46c8-9d0a-e7920ff35cc7 + + + true + equals + type + Main + email + 22212919-788a-4141-a5b1-23868661fb4b + + + false + equals + class + Main + form-control + f34e1a1d-c673-4b8a-bd24-b5b84244b79b + + + true + equals + id + Main + email + 96448bb6-03d5-432e-9c7e-f351b3dcb395 + + + true + equals + name + Main + email + 59fe03c9-053c-4b28-ace4-f715aa260d80 + + + true + equals + placeholder + Main + Email + 7927ce95-5175-44a7-99e4-15845fa55a1d + + + false + equals + autocomplete + Main + username + ee2cddc5-e408-4c93-a96b-18843f7bbcbb + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + fc1e3a83-c353-4952-b365-cc295b608fe1 + + + false + equals + xpath + Main + //*[@id = 'email'] + 4fd3cd73-6be1-4eac-8398-3e0b1d524e9e + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + 6cd40a67-0603-454b-9129-8da2b758bd60 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + 223c04c5-3f00-46ae-a64b-d2e48c5d696b + + diff --git a/Object Repository/Page_Login - MedData/input_Ingat Saya.rs b/Object Repository/Page_Login - MedData/input_Ingat Saya.rs new file mode 100644 index 0000000..0dd9045 --- /dev/null +++ b/Object Repository/Page_Login - MedData/input_Ingat Saya.rs @@ -0,0 +1,98 @@ + + + + input_Ingat Saya + + 26b40cd0-56b9-4e79-8a1e-d4b8e66091a6 + + + XPATH + //*[@id = 'remember'] + + + CSS + #remember + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + d2f193a3-3ed8-455b-b94b-453d16fee815 + + + false + equals + class + Main + form-check-input + 6dbe9c20-6664-43f7-89ce-a194c8a78be0 + + + true + equals + type + Main + checkbox + 648821b0-984f-437c-8e18-0bcf6e4234be + + + true + equals + name + Main + remember + 4e6bfa5e-c729-4845-953d-de4d09e2042a + + + true + equals + id + Main + remember + b4a7a7db-8541-45eb-ba61-50687546ab3b + + + false + equals + parent + Main + md5.v1-1c98613e3ffcd5002ccb94d50ce0dd1b + cdd42ad1-4772-4a6a-a8c7-c8f2f8e6f29d + + + false + equals + xpath + Main + //*[@id = 'remember'] + 421eeb44-2e99-4769-86e3-01d7fe686873 + + + false + equals + xpath:attributes + Main + //*[@id = 'remember'] + 83c8bbd6-bd05-4d9a-8b0c-2313c631a591 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'checkbox' and @name = 'remember' and @id = 'remember'] + e100cad3-73ad-4a35-b973-7a614b83fcf7 + + diff --git a/Object Repository/Page_Login - MedData/input_Password.rs b/Object Repository/Page_Login - MedData/input_Password.rs new file mode 100644 index 0000000..932bd5c --- /dev/null +++ b/Object Repository/Page_Login - MedData/input_Password.rs @@ -0,0 +1,118 @@ + + + + input_Password + + 10289e04-5f20-49a6-ab09-573a8b7c90b7 + + + BASIC + //*[@type = 'password' and @id = 'password' and @name = 'password' and @placeholder = 'Password'] + + + CSS + #password + + + XPATH + //*[@id = 'password'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 9005f607-ff3d-4285-8125-80cde157f801 + + + true + equals + type + Main + password + 5fc68b72-5b99-4efe-9180-766241e582ab + + + false + equals + class + Main + form-control + 0aab7409-e5d4-411a-83f8-43d6c760dbea + + + true + equals + id + Main + password + fc01e1b8-c65d-4390-ab87-77101012566b + + + true + equals + name + Main + password + 75399f16-4b2c-414d-a361-44a567449d11 + + + true + equals + placeholder + Main + Password + e5b23cac-1c1e-45f3-aa50-5e4611f770ee + + + false + equals + autocomplete + Main + current-password + 59d650ad-493b-49d0-9876-b6d25dc24773 + + + false + equals + parent + Main + md5.v1-9e9af563cb0d5d92f852b4749a4d17cd + e15d01aa-1781-413f-be0a-bb3cd02aa514 + + + false + equals + xpath + Main + //*[@id = 'password'] + 5d995d74-8605-482d-9031-f780f60cabfd + + + false + equals + xpath:attributes + Main + //*[@id = 'password'] + 0d20cec8-e606-48e3-ad85-1da87e3c851f + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @id = 'password' and @name = 'password' and @placeholder = 'Password'] + c5de4ff7-75f3-44d9-b246-0792e81a56a1 + + diff --git a/Object Repository/Page_Obat Kadaluarsa - MedData/button_Filter.rs b/Object Repository/Page_Obat Kadaluarsa - MedData/button_Filter.rs new file mode 100644 index 0000000..087742c --- /dev/null +++ b/Object Repository/Page_Obat Kadaluarsa - MedData/button_Filter.rs @@ -0,0 +1,104 @@ + + + + button_Filter + + f8dac2d5-86ee-4c42-a085-6d5f11484a34 + + + BASIC + //*[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + + + CSS + button.rounded-lg.text-white[type="submit"] + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 862b4caf-6375-4935-bcff-9a4cd34515c6 + + + true + equals + type + Main + submit + d6b48855-71fc-47b0-8d33-ab0650b3891c + + + false + equals + class + Main + px-6 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + e38a01a5-0629-43c5-8618-38aabc4cd80f + + + true + equals + text + Main + + Filter + + 89c0e55c-87af-4e8c-9522-1a8e6f0fa1bd + + + false + equals + parent + Main + md5.v1-2f03802ecd781fb9f06d87cb270d2a08 + 529e66a7-83cd-4f90-8037-8ec11e573a03 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 246b9486-215a-4118-8976-9a5b6d10176f + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 6910da92-7ede-4639-915d-18b96d75d273 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + f4451f8e-58df-432b-910b-abe5c0a37e5a + + diff --git a/Object Repository/Page_Obat Kadaluarsa - MedData/select_filter.rs b/Object Repository/Page_Obat Kadaluarsa - MedData/select_filter.rs new file mode 100644 index 0000000..dbc3445 --- /dev/null +++ b/Object Repository/Page_Obat Kadaluarsa - MedData/select_filter.rs @@ -0,0 +1,119 @@ + + + + select_filter + + ad1388ed-6508-4ad2-b255-b16de25c1327 + + + BASIC + //*[@name = 'filter' and (text() = ' + Semua (Kadaluarsa + Awas + Waspada) + Sudah Kadaluarsa + Awas (≤ 30 hari) + Waspada (≤ 60 hari) + ' or . = ' + Semua (Kadaluarsa + Awas + Waspada) + Sudah Kadaluarsa + Awas (≤ 30 hari) + Waspada (≤ 60 hari) + ')] + + + CSS + [name="filter"] + + + XPATH + //*[@name = 'filter'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + efeb1f5e-f7d2-473f-be31-56d19902d487 + + + true + equals + name + Main + filter + c1c5aa4e-8052-447e-8472-7cf1ce0e4295 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + a9a617f8-fcbb-47e8-bf41-a3b1be86b02e + + + true + equals + text + Main + + Semua (Kadaluarsa + Awas + Waspada) + Sudah Kadaluarsa + Awas (≤ 30 hari) + Waspada (≤ 60 hari) + + 1c44a1b3-6109-431a-bee8-e463a92174be + + + false + equals + parent + Main + md5.v1-8a4ffec847be0af5de3e298a2c374fbd + 34af7cea-8058-48b6-8197-c4813090b745 + + + false + equals + xpath + Main + //*[@name = 'filter'] + a14758bd-b7c3-4033-9443-c5479e46bf23 + + + false + equals + xpath:attributes + Main + //*[@name = 'filter'] + 04fecaf3-2e58-403e-a822-7068868164ab + + + false + equals + xpath:customAttributes + Main + //select[@name = 'filter' and (text() = ' + Semua (Kadaluarsa + Awas + Waspada) + Sudah Kadaluarsa + Awas (≤ 30 hari) + Waspada (≤ 60 hari) + ' or . = ' + Semua (Kadaluarsa + Awas + Waspada) + Sudah Kadaluarsa + Awas (≤ 30 hari) + Waspada (≤ 60 hari) + ')] + 1193e605-82c0-4e36-930b-5f3d97375df2 + + diff --git a/Object Repository/Page_Obat Kadaluarsa - MedData/td_Ciprofloxacin 500mg.rs b/Object Repository/Page_Obat Kadaluarsa - MedData/td_Ciprofloxacin 500mg.rs new file mode 100644 index 0000000..6071c3c --- /dev/null +++ b/Object Repository/Page_Obat Kadaluarsa - MedData/td_Ciprofloxacin 500mg.rs @@ -0,0 +1,82 @@ + + + + td_Ciprofloxacin 500mg + + 71b5cc19-0e5a-4561-a46f-bfaaba220a25 + + + CSS + tr:nth-child(1) td.whitespace-nowrap.font-medium:nth-child(1) + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ') and (name() = 'td') and (position() = 1)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + fd96296e-480d-44ff-b23c-3fce33c75e1c + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap font-medium text-[#2F347A] + dd2dcc7d-4cc7-4162-9748-211850a64452 + + + true + equals + text + Main + Ciprofloxacin 500mg + c4f821b2-3ecd-4139-b856-f8284aa12eb2 + + + false + equals + parent + Main + md5.v1-d88801bedddf6f353e76fb94902ca69c + 83145b6c-b7e3-404b-806e-f3636b36f85d + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ') and (name() = 'td') and (position() = 1)] + 7a185910-a939-48c7-9337-e35f258ea30f + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ') and (name() = 'td') and (position() = 1)] + fef5e357-c271-4083-9f8b-73ac0b9283f5 + + + false + equals + xpath:customAttributes + Main + //td[(text() = 'Ciprofloxacin 500mg' or . = 'Ciprofloxacin 500mg')] + becf274e-ad9b-4817-8f30-11e6469fbc66 + + diff --git a/Object Repository/Page_Profil Saya - MedData/button_Batal.rs b/Object Repository/Page_Profil Saya - MedData/button_Batal.rs new file mode 100644 index 0000000..4368b9a --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/button_Batal.rs @@ -0,0 +1,96 @@ + + + + button_Batal + + 61e58be7-dab8-4bf4-9de7-0044efa30e51 + + + CSS + [type="button"] + + + XPATH + //*[@type = 'button'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 65f55a17-3463-4ecf-b2e5-7b97e2f253a4 + + + true + equals + type + Main + button + 7d608d40-85e5-4611-8686-26f2f8f4f4d9 + + + false + equals + onclick + Main + toggleEditMode() + 8dabb7e3-8644-4d39-84cb-040bbf312aab + + + true + equals + text + Main + + Batal + + 9d33e1cb-015f-495d-be7d-b3bb9ac16e8f + + + false + equals + parent + Main + md5.v1-34993b531a1ac82735f48876976b8263 + 08e7c521-9fc5-4217-bba2-538cbcb3470e + + + false + equals + xpath + Main + //*[@type = 'button'] + 6c0b3eac-6248-4786-b407-8d7c388d8eb4 + + + false + equals + xpath:attributes + Main + //*[@type = 'button'] + f7bbfecf-4d06-4e01-ba29-c77cf50c7fe3 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'button' and (text() = ' + Batal + ' or . = ' + Batal + ')] + fcf1e527-8570-455d-bf81-8ee1047cb6c6 + + diff --git a/Object Repository/Page_Profil Saya - MedData/button_Simpan Password.rs b/Object Repository/Page_Profil Saya - MedData/button_Simpan Password.rs new file mode 100644 index 0000000..5bf84c7 --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/button_Simpan Password.rs @@ -0,0 +1,105 @@ + + + + button_Simpan Password + + c0da7e60-6574-4977-aea3-b657e77dfbf3 + + + CSS + div:nth-child(6) .tracking-widest + + + XPATH + //*[(name() = 'div') and (position() = 6)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' tracking-widest ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 0b9cbe02-a902-4cb6-823a-7a5d0c67b6f2 + + + true + equals + type + Main + submit + c36197e8-23af-42d0-98b6-c2aa9542bebc + + + false + equals + class + Main + inline-flex items-center px-4 py-2 bg-gray-800 border border-transparent rounded-md font-semibold text-xs text-white uppercase tracking-widest hover:bg-gray-700 focus:bg-gray-700 active:bg-gray-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 transition ease-in-out duration-150 + 12e20088-25db-419a-bf01-f298b50de255 + + + true + equals + text + Main + + + + + Simpan Password + + 3ffc2be6-5a76-41d3-8dd9-ee27cab015fc + + + false + equals + parent + Main + md5.v1-ae11a1a71e5a6150585ee648ca66f85e + 7012764d-c5fd-40bc-ad0b-ffa34f447d8a + + + false + equals + xpath + Main + //*[(name() = 'div') and (position() = 6)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' tracking-widest ')] + cc170e02-677f-4947-b7b7-d39e31a686c6 + + + false + equals + xpath:attributes + Main + //*[(name() = 'div') and (position() = 6)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' tracking-widest ')] + 845a5bae-72e9-4f31-9b79-dd27d165c43e + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + + + + Simpan Password +' or . = ' + + + + Simpan Password +')] + a1b3739f-1e6c-4d10-848f-48b242fcead5 + + diff --git a/Object Repository/Page_Profil Saya - MedData/button_Simpan Perubahan.rs b/Object Repository/Page_Profil Saya - MedData/button_Simpan Perubahan.rs new file mode 100644 index 0000000..efff0e0 --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/button_Simpan Perubahan.rs @@ -0,0 +1,105 @@ + + + + button_Simpan Perubahan + + f816b709-9874-404a-888c-7dc0c7a49e86 + + + CSS + div:nth-child(4) .tracking-widest + + + XPATH + //*[(name() = 'div') and (position() = 4)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' tracking-widest ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + c58c48a9-c847-4aa0-b05f-30c641c49287 + + + true + equals + type + Main + submit + 82fc9928-2588-4f21-93df-23b0d1c94135 + + + false + equals + class + Main + inline-flex items-center px-4 py-2 bg-gray-800 border border-transparent rounded-md font-semibold text-xs text-white uppercase tracking-widest hover:bg-gray-700 focus:bg-gray-700 active:bg-gray-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 transition ease-in-out duration-150 + 2ca00373-cbb9-43ea-b0f9-2260f652040c + + + true + equals + text + Main + + + + + Simpan Perubahan + + 8677a62c-ff64-419d-9df8-2792cba24f8c + + + false + equals + parent + Main + md5.v1-17596c1bc8b25d40c1a6b4895f730d5c + 654e7628-7255-4349-993d-925efcbd7b59 + + + false + equals + xpath + Main + //*[(name() = 'div') and (position() = 4)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' tracking-widest ')] + cfc5df51-be42-432b-b2c9-33660849c996 + + + false + equals + xpath:attributes + Main + //*[(name() = 'div') and (position() = 4)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' tracking-widest ')] + 7006d04c-b46f-42d8-8cab-dbed0942742d + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + + + + Simpan Perubahan +' or . = ' + + + + Simpan Perubahan +')] + 07030fd9-f5c0-402b-a1ec-7eb6afcf8e47 + + diff --git a/Object Repository/Page_Profil Saya - MedData/button_btn-edit-profil.rs b/Object Repository/Page_Profil Saya - MedData/button_btn-edit-profil.rs new file mode 100644 index 0000000..9081cd1 --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/button_btn-edit-profil.rs @@ -0,0 +1,121 @@ + + + + button_btn-edit-profil + + ebc6a3c4-b67a-47e3-8ec1-e694cb2d629d + + + CSS + #btn-edit-profil + + + XPATH + //*[@id = 'btn-edit-profil'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + ac9f8733-2d29-4b45-8b86-f2162e21c1fb + + + false + equals + onclick + Main + toggleEditMode() + a674ef23-25a5-4f56-bec9-513ea47d6d90 + + + true + equals + id + Main + btn-edit-profil + 02c74816-7537-4e78-8736-a802b7a7be2b + + + false + equals + onmouseover + Main + this.style.background='#E9EBF5' + 11ba0924-0079-4909-8064-27cb21536bf9 + + + false + equals + onmouseout + Main + this.style.background='#fff' + 7fee7567-6d28-4012-8a7c-d2641f2731ec + + + true + equals + text + Main + + + + + Edit Profil + + 837ecca4-21d6-417b-a8a7-f64b5c6bd18a + + + false + equals + parent + Main + md5.v1-7a5c71ed507060980ccb2228b51b8c2a + 6448f93c-780f-459b-a804-40fb571347d6 + + + false + equals + xpath + Main + //*[@id = 'btn-edit-profil'] + df360826-c5cd-4c20-b20e-93b3f1b78837 + + + false + equals + xpath:attributes + Main + //*[@id = 'btn-edit-profil'] + 599e92d7-b168-4cfd-bd2a-d71b0d46a894 + + + false + equals + xpath:customAttributes + Main + //button[@id = 'btn-edit-profil' and (text() = ' + + + + Edit Profil + ' or . = ' + + + + Edit Profil + ')] + 299326d4-a018-4a9f-9fd9-641b3a8a083d + + diff --git a/Object Repository/Page_Profil Saya - MedData/button_tab-password.rs b/Object Repository/Page_Profil Saya - MedData/button_tab-password.rs new file mode 100644 index 0000000..1d9324d --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/button_tab-password.rs @@ -0,0 +1,113 @@ + + + + button_tab-password + + b854f30e-4309-4522-b7ac-fc806765b068 + + + CSS + #tab-password + + + XPATH + //*[@id = 'tab-password'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + d5f8de26-5162-4272-8cb2-740597e6ca1b + + + false + equals + onclick + Main + switchTab('password') + 2fdf7baf-1b34-4f44-a54b-24d6c772d750 + + + true + equals + id + Main + tab-password + 996db24c-fc41-43bc-8203-c310322115f9 + + + false + equals + class + Main + tab-btn + 8efba2e8-6c2a-4c0c-8f68-1eece4ba6fed + + + true + equals + text + Main + + + + + Ubah Password + + c1d69165-a217-46e2-828d-11cda7fda495 + + + false + equals + parent + Main + md5.v1-56eeb693be7906a696c0c7852f85be01 + 2ee5c32c-d6ba-40d2-98c5-896c24eea5b1 + + + false + equals + xpath + Main + //*[@id = 'tab-password'] + 3aa6602c-8223-4f5d-8e9a-c7aaf18ae2b2 + + + false + equals + xpath:attributes + Main + //*[@id = 'tab-password'] + e2598c67-123c-4251-87b1-2e83d8abeef8 + + + false + equals + xpath:customAttributes + Main + //button[@id = 'tab-password' and (text() = ' + + + + Ubah Password + ' or . = ' + + + + Ubah Password + ')] + dbf98cf5-be27-4190-bee4-d673805bcba9 + + diff --git a/Object Repository/Page_Profil Saya - MedData/input_Divisi.rs b/Object Repository/Page_Profil Saya - MedData/input_Divisi.rs new file mode 100644 index 0000000..b057adb --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/input_Divisi.rs @@ -0,0 +1,114 @@ + + + + input_Divisi + + 6f72daf2-6f92-4f7a-bd7c-821aedfa8e6b + + + CSS + #division + + + XPATH + //*[@id = 'division'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 1f860fc5-30e9-4c28-bbe4-6b03356910a2 + + + false + equals + class + Main + border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm mt-1 block w-full + 8222e6e1-e2bb-4ad0-8326-e5c596a2a517 + + + true + equals + id + Main + division + fc854fbe-b27a-40e6-af6c-cbe8f3481daa + + + true + equals + name + Main + division + 9a6954ac-427d-4f22-bf0c-dfddc2da3137 + + + true + equals + type + Main + text + 4212ac94-18e8-430b-8860-fe37b7460d4c + + + false + equals + value + Main + apoteker + 1e4a09bb-2bab-456f-aacc-64e7218f0723 + + + false + equals + required + Main + required + be61f6ba-e80d-45b3-bf87-419e72fba44a + + + false + equals + parent + Main + md5.v1-e4d18a5bf6f0d7a2db92b455f147f787 + 026279d2-8e13-44be-8713-85724cc55cfb + + + false + equals + xpath + Main + //*[@id = 'division'] + d6dda9a9-2b71-462f-8471-039b1c4cb574 + + + false + equals + xpath:attributes + Main + //*[@id = 'division'] + 178b0900-d31d-482f-98e4-f617b5db0da3 + + + false + equals + xpath:customAttributes + Main + //input[@id = 'division' and @name = 'division' and @type = 'text'] + b83cfc0c-0bcd-420d-9612-9fce54bfc4ea + + diff --git a/Object Repository/Page_Profil Saya - MedData/input_Email.rs b/Object Repository/Page_Profil Saya - MedData/input_Email.rs new file mode 100644 index 0000000..5e1f2b9 --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/input_Email.rs @@ -0,0 +1,122 @@ + + + + input_Email + + 2da801c9-fab8-4dc3-99bb-397f9f81f988 + + + CSS + #email + + + XPATH + //*[@id = 'email'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + e7ec066d-fc90-4ee6-906e-7da19422a011 + + + false + equals + class + Main + border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm mt-1 block w-full + 9b81a706-36f0-4163-b305-8b521a95f258 + + + true + equals + id + Main + email + 39018c23-9eca-4993-8705-dc94cb129840 + + + true + equals + name + Main + email + caaa874e-fd75-41c8-be83-17ba35271dd9 + + + true + equals + type + Main + email + a1948dc1-7b59-4f46-b5b9-e3dc808edd4f + + + false + equals + value + Main + admin@admin.com + eadafbfb-df7e-46eb-80d9-ecd7e14018b1 + + + false + equals + required + Main + required + 0c05b950-10fe-4811-8e9a-b23f9dc72b08 + + + false + equals + autocomplete + Main + username + 3bbe4450-f7b2-4e72-9869-18b1122f820a + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + 17552c02-2b34-4458-b666-602901e39fe8 + + + false + equals + xpath + Main + //*[@id = 'email'] + 1ce8d3d5-c8dd-4361-ba03-1bc6891b6ef4 + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + 4620f13c-6d1b-4608-823e-d5f2fb167277 + + + false + equals + xpath:customAttributes + Main + //input[@id = 'email' and @name = 'email' and @type = 'email'] + 2579327c-a1ef-42ce-b9b9-714e062734e2 + + diff --git a/Object Repository/Page_Profil Saya - MedData/input_Jabatan.rs b/Object Repository/Page_Profil Saya - MedData/input_Jabatan.rs new file mode 100644 index 0000000..0882960 --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/input_Jabatan.rs @@ -0,0 +1,106 @@ + + + + input_Jabatan + + 292f6c67-d115-4d38-a862-9aabbd83e23e + + + CSS + #position + + + XPATH + //*[@id = 'position'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 473c8b81-6fe2-435a-9ba9-43eb619f8a73 + + + false + equals + class + Main + border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm mt-1 block w-full + 2da1ca88-8cce-4696-aec2-dedc18f23fc7 + + + true + equals + id + Main + position + f70785da-b9a7-4c9c-9152-067807fc863f + + + true + equals + name + Main + position + 43ecb7ee-97df-49de-a4ee-6a345cbdddf4 + + + true + equals + type + Main + text + 9db903f6-45a2-4723-a289-a08a32ddcf08 + + + false + equals + value + Main + - + e091a3c9-5330-42f4-abfa-ec3413baa653 + + + false + equals + parent + Main + md5.v1-8a6062c570ffe520a5dd6bec13994b3f + 8cfcf8e2-e517-4fd6-83fb-085987a8bb95 + + + false + equals + xpath + Main + //*[@id = 'position'] + 1c194c43-eac2-44b2-bcc0-6e698f5f824b + + + false + equals + xpath:attributes + Main + //*[@id = 'position'] + 98592e15-750c-4ce3-bb75-a4bb854072d8 + + + false + equals + xpath:customAttributes + Main + //input[@id = 'position' and @name = 'position' and @type = 'text'] + 7c5b1a1f-9e58-4b43-ab01-894b4939f0b2 + + diff --git a/Object Repository/Page_Profil Saya - MedData/input_Konfirmasi Password Baru.rs b/Object Repository/Page_Profil Saya - MedData/input_Konfirmasi Password Baru.rs new file mode 100644 index 0000000..04984d0 --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/input_Konfirmasi Password Baru.rs @@ -0,0 +1,106 @@ + + + + input_Konfirmasi Password Baru + + fd117b8d-8438-4f14-bb03-28f3d7658606 + + + CSS + #update_password_password_confirmation + + + XPATH + //*[@id = 'update_password_password_confirmation'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + b0f9a168-eda7-45e0-b8d1-6c1233f1bfff + + + false + equals + class + Main + border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm mt-1 block w-full + 9b89b9e9-6d5c-444d-8d29-54a52844561e + + + true + equals + id + Main + update_password_password_confirmation + 7b4d26ee-5da6-4af4-a509-4a99b176749a + + + true + equals + name + Main + password_confirmation + b1a2c225-7bfa-4f2d-91c1-9de9daded46d + + + true + equals + type + Main + password + e5eccdfb-f8e6-4512-a8c3-ddceedb23a38 + + + false + equals + autocomplete + Main + new-password + 676be697-921f-47b9-bb36-7d73cfb0af57 + + + false + equals + parent + Main + md5.v1-ed8cf5cd44c39c824f317e93d7374d09 + 95aa7d7b-1054-44ba-8da3-c18fe92e42f6 + + + false + equals + xpath + Main + //*[@id = 'update_password_password_confirmation'] + fedd0ed1-59b3-4a91-bb36-92826bbc6068 + + + false + equals + xpath:attributes + Main + //*[@id = 'update_password_password_confirmation'] + 7c78ccad-7fc5-45d1-af2e-f53d8fc2e067 + + + false + equals + xpath:customAttributes + Main + //input[@id = 'update_password_password_confirmation' and @name = 'password_confirmation' and @type = 'password'] + 210f36f2-2b20-4815-9149-48e0fb4c09fa + + diff --git a/Object Repository/Page_Profil Saya - MedData/input_NIP.rs b/Object Repository/Page_Profil Saya - MedData/input_NIP.rs new file mode 100644 index 0000000..38e3f00 --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/input_NIP.rs @@ -0,0 +1,114 @@ + + + + input_NIP + + 0491f3a7-6433-4a06-91ed-bb6190ded98c + + + CSS + #nip + + + XPATH + //*[@id = 'nip'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 795b0d13-6f4b-4bfc-a10f-63410789ce78 + + + false + equals + class + Main + border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm mt-1 block w-full + 43dfd83a-a91c-4208-9a1e-6f40dfe9ea15 + + + true + equals + id + Main + nip + b681cf1f-7d33-4664-b447-9f966a8ef710 + + + true + equals + name + Main + nip + 976fb3ed-31d1-4188-bd4d-bf68fc5733b3 + + + true + equals + type + Main + text + dfeaaf85-c28e-4f99-9deb-30ad168c42a0 + + + false + equals + value + Main + 0987644876590 + 401707f5-8faa-4361-a7ba-07391d396426 + + + false + equals + required + Main + required + 2d909b88-b44a-455e-a16e-6fb61c511396 + + + false + equals + parent + Main + md5.v1-7cf49b28dc3a4070f7cf1964717a232e + 72dd1087-1f69-420d-ac16-be80bccff206 + + + false + equals + xpath + Main + //*[@id = 'nip'] + 912d445b-2763-4a91-955a-e553f329dd8f + + + false + equals + xpath:attributes + Main + //*[@id = 'nip'] + d89269fb-7467-47ce-acfe-5916d3ef7e14 + + + false + equals + xpath:customAttributes + Main + //input[@id = 'nip' and @name = 'nip' and @type = 'text'] + 5696780a-7519-433c-b970-464e11ff6f09 + + diff --git a/Object Repository/Page_Profil Saya - MedData/input_Nama Lengkap.rs b/Object Repository/Page_Profil Saya - MedData/input_Nama Lengkap.rs new file mode 100644 index 0000000..8d02d8e --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/input_Nama Lengkap.rs @@ -0,0 +1,130 @@ + + + + input_Nama Lengkap + + e20a73fd-73be-4924-96b3-266fa2d704f3 + + + CSS + #name + + + XPATH + //*[@id = 'name'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 5be42a69-cbb3-4d4e-bfd4-274ecc72603c + + + false + equals + class + Main + border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm mt-1 block w-full + 09524be2-b102-4648-aeb2-5acf99f348df + + + true + equals + id + Main + name + 7d878bfd-7e37-494b-908e-2d66520f824a + + + true + equals + name + Main + name + ee91bf1c-9d4d-4fde-8324-08b4714fb58c + + + true + equals + type + Main + text + d4a2529a-277f-46ca-8eb6-f3b7e34abb27 + + + false + equals + value + Main + Admin + e1123cb8-3ae4-4435-9a44-44b07da2e59d + + + false + equals + required + Main + required + 2bb8fd23-4a0b-4ea7-b166-0f1a9ed327be + + + false + equals + autofocus + Main + autofocus + 18a149ae-106b-42de-80a5-41933808a450 + + + false + equals + autocomplete + Main + name + 16f7d5ed-5d70-4348-b89e-b339113da3c3 + + + false + equals + parent + Main + md5.v1-8a197d4710ab5f02de7534350e98820c + b29d243a-5a61-4512-bdb9-6cfe46538e4c + + + false + equals + xpath + Main + //*[@id = 'name'] + 9402a2fa-7442-40e8-8ee7-1cf91ec7f091 + + + false + equals + xpath:attributes + Main + //*[@id = 'name'] + 2b49b22c-c4dd-4e06-9b67-ca3566bccbe9 + + + false + equals + xpath:customAttributes + Main + //input[@id = 'name' and @name = 'name' and @type = 'text'] + 9df5b8ac-89e8-437c-9814-a28c30fef48a + + diff --git a/Object Repository/Page_Profil Saya - MedData/input_No. Telepon.rs b/Object Repository/Page_Profil Saya - MedData/input_No. Telepon.rs new file mode 100644 index 0000000..65d7af5 --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/input_No. Telepon.rs @@ -0,0 +1,114 @@ + + + + input_No. Telepon + + 48703bbc-f347-4872-ad0f-33e8a9891e28 + + + CSS + #phone + + + XPATH + //*[@id = 'phone'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 416fb125-382c-4a30-a593-5331926aeaad + + + false + equals + class + Main + border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm mt-1 block w-full + fbb52039-5b2c-4f36-9b25-305e8437f025 + + + true + equals + id + Main + phone + 3047dff6-35c6-4977-8bfd-9c041ad21415 + + + true + equals + name + Main + phone + f4a48df5-1f15-48b6-8319-9c9234d08c1e + + + true + equals + type + Main + text + e75d9f7f-0b37-4464-8af2-ba93e7eb4373 + + + false + equals + value + Main + 081333940999 + 56940211-8122-4fec-950d-0ac836110927 + + + false + equals + required + Main + required + abcaa47d-da54-426f-922a-cad2a1cf1bf7 + + + false + equals + parent + Main + md5.v1-09d9dc23b63ac19acb17da9fd2f92b7a + 72765abc-2c6c-423d-88a0-5820a9fabccc + + + false + equals + xpath + Main + //*[@id = 'phone'] + 459a4193-fbcc-44f7-8d9f-7f602ee6d71b + + + false + equals + xpath:attributes + Main + //*[@id = 'phone'] + 1d1918ce-28d2-4bed-ba03-68f53136b14e + + + false + equals + xpath:customAttributes + Main + //input[@id = 'phone' and @name = 'phone' and @type = 'text'] + 5603fbb1-e78e-42f8-b2b0-e55ecc37257f + + diff --git a/Object Repository/Page_Profil Saya - MedData/input_Password Baru.rs b/Object Repository/Page_Profil Saya - MedData/input_Password Baru.rs new file mode 100644 index 0000000..546bc1a --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/input_Password Baru.rs @@ -0,0 +1,106 @@ + + + + input_Password Baru + + c680ca60-d797-4df9-a0cd-94654a4a7641 + + + CSS + #update_password_password + + + XPATH + //*[@id = 'update_password_password'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + a6f855b9-3596-4fdd-876e-e294f60fc00e + + + false + equals + class + Main + border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm mt-1 block w-full + 8e0f430b-69c8-4b38-849a-94e83f1be077 + + + true + equals + id + Main + update_password_password + f77e87d8-d2ad-4d72-b235-ff9c7fe99152 + + + true + equals + name + Main + password + aec54996-c540-4301-b622-d26c80d33b71 + + + true + equals + type + Main + password + 1c0a24dc-26d3-4be5-9787-6011168314a7 + + + false + equals + autocomplete + Main + new-password + b34e6d16-63b1-436d-9ecd-3eb3d9be6f88 + + + false + equals + parent + Main + md5.v1-67f7155a8c1d20281e0a6cf46ccbd4ee + 2a4ed88d-f302-4d52-a0cd-54d2a79ea6dd + + + false + equals + xpath + Main + //*[@id = 'update_password_password'] + e95b8619-8109-4d49-b30b-39de96417cbc + + + false + equals + xpath:attributes + Main + //*[@id = 'update_password_password'] + 68a8ffe1-e92a-494b-aa40-db992d2e10d8 + + + false + equals + xpath:customAttributes + Main + //input[@id = 'update_password_password' and @name = 'password' and @type = 'password'] + 06d7d493-8a19-42ce-ade2-7d093186a2cf + + diff --git a/Object Repository/Page_Profil Saya - MedData/input_Password Saat Ini.rs b/Object Repository/Page_Profil Saya - MedData/input_Password Saat Ini.rs new file mode 100644 index 0000000..510e52d --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/input_Password Saat Ini.rs @@ -0,0 +1,106 @@ + + + + input_Password Saat Ini + + 4b5d00bc-af38-465c-a268-e3f422550bd3 + + + CSS + #update_password_current_password + + + XPATH + //*[@id = 'update_password_current_password'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + e4bb4f21-9101-4285-8bd3-49f7f36fc961 + + + false + equals + class + Main + border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm mt-1 block w-full + 9a3e304f-79f2-4b46-b90c-aeb24c0924b0 + + + true + equals + id + Main + update_password_current_password + 1fdffd80-ea75-4120-8a62-c71a4b50ac33 + + + true + equals + name + Main + current_password + afba24a7-aea4-42b6-85fe-368d734a007f + + + true + equals + type + Main + password + 15e85a13-9fd2-40ab-bd5e-c845da7e9468 + + + false + equals + autocomplete + Main + current-password + 5eedf8a1-8a7b-4d16-871c-7041b8f0ee89 + + + false + equals + parent + Main + md5.v1-b0284efaa090ba2c52624dffe6c8703a + ced5da23-844d-4f7a-a13e-b8e483fa9324 + + + false + equals + xpath + Main + //*[@id = 'update_password_current_password'] + f037e8d6-1a40-4220-b06c-c6f7cf623c06 + + + false + equals + xpath:attributes + Main + //*[@id = 'update_password_current_password'] + ddf58148-aa93-4660-8b98-6c522974d426 + + + false + equals + xpath:customAttributes + Main + //input[@id = 'update_password_current_password' and @name = 'current_password' and @type = 'password'] + 63df84de-7527-4cfb-9d93-535812a81b07 + + diff --git a/Object Repository/Page_Profil Saya - MedData/input_profile_photo.rs b/Object Repository/Page_Profil Saya - MedData/input_profile_photo.rs new file mode 100644 index 0000000..150f05b --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/input_profile_photo.rs @@ -0,0 +1,98 @@ + + + + input_profile_photo + + 888d1ca4-0ff3-490b-b4eb-cfc7192e6636 + + + CSS + #profile_photo + + + XPATH + //*[@id = 'profile_photo'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + af6257e9-4960-4d84-a8ab-83458ed0a819 + + + true + equals + id + Main + profile_photo + 0aad271a-f2c5-4a33-b48f-ed2338c0c4ff + + + true + equals + name + Main + profile_photo + d2902245-3df3-4880-bc90-dd1aa214f44e + + + true + equals + type + Main + file + 9e6d3710-7343-4582-b51c-5ab0c40201e1 + + + false + equals + accept + Main + image/* + dd21fff6-43d8-4c83-b71b-669551ddb795 + + + false + equals + parent + Main + md5.v1-2b971b85ad99ce93b3cfb782fec3146a + 37e587f1-0591-4030-aa1b-f28d1a93e9e1 + + + false + equals + xpath + Main + //*[@id = 'profile_photo'] + 36083efd-15f7-465c-83e4-f1da3eca4b6d + + + false + equals + xpath:attributes + Main + //*[@id = 'profile_photo'] + bcba458b-e77b-467a-bd69-b99860927472 + + + false + equals + xpath:customAttributes + Main + //input[@id = 'profile_photo' and @name = 'profile_photo' and @type = 'file'] + 2417e17e-7cd3-4f17-ad29-c7637cbf66db + + diff --git a/Object Repository/Page_Profil Saya - MedData/li_The password field is required.rs b/Object Repository/Page_Profil Saya - MedData/li_The password field is required.rs new file mode 100644 index 0000000..4054059 --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/li_The password field is required.rs @@ -0,0 +1,74 @@ + + + + li_The password field is required + + 8a60e661-4cf6-4c2a-bc4a-34f0a0441b0b + + + CSS + div:nth-child(4) li + + + XPATH + //*[(name() = 'div') and (position() = 4)]//li + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + li + 100cd8b5-0967-43fb-9955-3aa970f4a472 + + + true + equals + text + Main + The password field is required. + 8298cac5-9243-4881-9d29-dd37ea4ba03e + + + false + equals + parent + Main + md5.v1-c0476139590c2837aabf488d9b556ca6 + 70bee3b2-57ee-41f3-b3de-78c47d5f10a0 + + + false + equals + xpath + Main + //*[(name() = 'div') and (position() = 4)]//li + 14b2cdf6-b140-49ce-bd8e-8058d215b6b3 + + + false + equals + xpath:attributes + Main + //*[(name() = 'div') and (position() = 4)]//li + b48f579a-608e-4037-807c-4f50cfbb8288 + + + false + equals + xpath:customAttributes + Main + //li[(text() = 'The password field is required.' or . = 'The password field is required.')] + c064c0da-1db8-450f-90c3-be2cc4d978ef + + diff --git a/Object Repository/Page_Profil Saya - MedData/li_The password is incorrect.rs b/Object Repository/Page_Profil Saya - MedData/li_The password is incorrect.rs new file mode 100644 index 0000000..b6f0a4e --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/li_The password is incorrect.rs @@ -0,0 +1,74 @@ + + + + li_The password is incorrect + + f57e9b04-673a-4324-b592-e51deddf62e1 + + + CSS + div:nth-child(3) > ul li + + + XPATH + //*[(name() = 'div') and (position() = 3)]/ul//li + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + li + 8d7e0e56-7892-40f6-ab28-784289286a19 + + + true + equals + text + Main + The password is incorrect. + dab4eb1e-1d5c-44f4-a8fb-64bb80a0fc1a + + + false + equals + parent + Main + md5.v1-108044b1ecb838210260572fece68a37 + 1c9b73a1-1445-4f88-b000-da8bed52565b + + + false + equals + xpath + Main + //*[(name() = 'div') and (position() = 3)]/ul//li + d02bbab1-c195-49a4-801e-7426061f6988 + + + false + equals + xpath:attributes + Main + //*[(name() = 'div') and (position() = 3)]/ul//li + 18b78038-284c-4c36-b5e3-8cabfa1c91a0 + + + false + equals + xpath:customAttributes + Main + //li[(text() = 'The password is incorrect.' or . = 'The password is incorrect.')] + 60237e07-ae72-438d-add4-821645205db2 + + diff --git a/Object Repository/Page_Profil Saya - MedData/select_Jenis Kelamin.rs b/Object Repository/Page_Profil Saya - MedData/select_Jenis Kelamin.rs new file mode 100644 index 0000000..72aec72 --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/select_Jenis Kelamin.rs @@ -0,0 +1,110 @@ + + + + select_Jenis Kelamin + + 6b2385a2-7aa0-4505-9083-eb2e398ac686 + + + CSS + #gender + + + XPATH + //*[@id = 'gender'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 9f520439-f72c-45cd-80d6-d687acf05dd3 + + + true + equals + id + Main + gender + 864d5f96-5538-4d48-9dff-79b197fc8654 + + + true + equals + name + Main + gender + 9162166f-ef56-4f34-9121-3b50ee325ffd + + + false + equals + class + Main + mt-1 block w-full border-gray-300 rounded-md shadow-sm text-sm + db6e7ed9-db06-48fc-9dc7-ced018deedf7 + + + true + equals + text + Main + + Pilih jenis kelamin + Laki-laki + Perempuan + + 98d07d1e-2d9e-46ba-9930-f40d8359dfb1 + + + false + equals + parent + Main + md5.v1-f6c18bba4d6d282d0f7ea71b16dd218a + e6572e5c-d8af-4f18-923f-2ae18630eacf + + + false + equals + xpath + Main + //*[@id = 'gender'] + 150fad69-045d-460c-b40e-2030d4bd0e5c + + + false + equals + xpath:attributes + Main + //*[@id = 'gender'] + 4b49e2db-3a86-4ce3-935c-9be9de9857fe + + + false + equals + xpath:customAttributes + Main + //select[@id = 'gender' and @name = 'gender' and (text() = ' + Pilih jenis kelamin + Laki-laki + Perempuan + ' or . = ' + Pilih jenis kelamin + Laki-laki + Perempuan + ')] + fdbab53a-2daf-498d-8c38-3e0e1672bb30 + + diff --git a/Object Repository/Page_Profil Saya - MedData/svg_svg.rs b/Object Repository/Page_Profil Saya - MedData/svg_svg.rs new file mode 100644 index 0000000..bf92958 --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/svg_svg.rs @@ -0,0 +1,98 @@ + + + + svg_svg + + 8e0b3784-3513-445c-90e7-8bb203fe74ee + + + CSS + #btn-edit-profil [stroke="currentColor"] + + + XPATH + //*[@id = 'btn-edit-profil']//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + 23d20c32-bc56-428e-99e9-5d10f09f8189 + + + false + equals + width + Main + 16 + ac17e4c5-7a4c-4430-9270-25837fcdcbc6 + + + false + equals + height + Main + 16 + 80a8f4fb-9b2b-425b-99dd-9cf0bdeb6631 + + + false + equals + fill + Main + none + d8426283-4f61-4701-99c3-edfed0f97652 + + + false + equals + stroke + Main + currentColor + 728b20d9-57d2-4a73-9153-b2b415d951e3 + + + false + equals + viewBox + Main + 0 0 24 24 + 135ab95f-1658-489e-9052-8c6528572ebf + + + false + equals + parent + Main + md5.v1-9279bf35dc182ea355ddfbfc5d148e41 + 4bf02bcb-1cd2-4b22-8fd9-7a20a513ad2c + + + true + equals + xpath + Main + //*[@id = 'btn-edit-profil']//*[@stroke = 'currentColor'] + 317ccf00-14ca-4ae9-ad0b-43aba9c8c22c + + + false + equals + xpath:attributes + Main + //*[@id = 'btn-edit-profil']//*[@stroke = 'currentColor'] + f33c2f1f-c60e-4e2f-b790-9da4c57fef79 + + diff --git a/Object Repository/Page_Profil Saya - MedData/textarea_Alamat.rs b/Object Repository/Page_Profil Saya - MedData/textarea_Alamat.rs new file mode 100644 index 0000000..b5de2d5 --- /dev/null +++ b/Object Repository/Page_Profil Saya - MedData/textarea_Alamat.rs @@ -0,0 +1,106 @@ + + + + textarea_Alamat + + 8f31e9e6-aecf-426c-8d14-4011e90289ee + + + CSS + #address + + + XPATH + //*[@id = 'address'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + textarea + aa1fe320-f25f-43b6-a3ef-8230034c3263 + + + true + equals + id + Main + address + 0ffa164a-37b3-45c0-888d-ade5fd3b55a7 + + + true + equals + name + Main + address + 368b07a9-2d37-4557-a38d-1c1065fb6d95 + + + false + equals + rows + Main + 3 + 37789810-f32d-4d38-9499-73a32612bade + + + false + equals + class + Main + mt-1 block w-full border-gray-300 rounded-md shadow-sm text-sm + c7bedd29-958c-42de-8f3c-39eb906dbf5d + + + true + equals + text + Main + RB konveksi, darungan, babadan + b393d4d6-c1dd-467d-9d7c-99beb2fb5ce2 + + + false + equals + parent + Main + md5.v1-416a8f501f436d46fcc832ae34909acf + 8a9d08fb-bc84-4e6b-a814-10d8b78be249 + + + false + equals + xpath + Main + //*[@id = 'address'] + 0c0f16a2-df0b-4fe0-911a-3444fbdb05c5 + + + false + equals + xpath:attributes + Main + //*[@id = 'address'] + 96a86ac0-89e6-4120-b717-c03661c08210 + + + false + equals + xpath:customAttributes + Main + //textarea[@id = 'address' and @name = 'address' and (text() = 'RB konveksi, darungan, babadan' or . = 'RB konveksi, darungan, babadan')] + 277e9d5a-b5e9-4ed1-ac3e-31eadcd68044 + + diff --git a/Object Repository/Page_Resep - RSP-20260314-0001/button_Cetak Resep.rs b/Object Repository/Page_Resep - RSP-20260314-0001/button_Cetak Resep.rs new file mode 100644 index 0000000..0c7c766 --- /dev/null +++ b/Object Repository/Page_Resep - RSP-20260314-0001/button_Cetak Resep.rs @@ -0,0 +1,105 @@ + + + + button_Cetak Resep + + dc6bb6c9-c1c5-4aef-8c67-251b7569c9b8 + + + CSS + .print-button + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' print-button ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 7b86a85e-6b30-4fe5-a47b-8dd615d0f833 + + + false + equals + class + Main + print-button no-print + d08ac91d-5df2-4c1e-94f4-6189ee3bee6e + + + false + equals + onclick + Main + window.print() + 146e423c-6595-4c35-93fd-30219f6b42dd + + + true + equals + text + Main + + + + + Cetak Resep + + c8ac3783-0162-4a0d-90ff-b6f69d32ee09 + + + false + equals + parent + Main + md5.v1-2dc80b4a57c2c3a3dda5fa7d2c81c7ea + 2f6fb032-33ae-4bc2-a22f-612f5e51646e + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' print-button ')] + 7daa269b-36db-4997-88e3-145a9f33ba72 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' print-button ')] + e06dc950-1874-46be-991d-b2ed983fc2bb + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + + + + Cetak Resep + ' or . = ' + + + + Cetak Resep + ')] + e5c29bae-5797-48bc-af31-4c1957e7c45e + + diff --git a/Object Repository/Page_Satuan Obat - MedData/a_Edit.rs b/Object Repository/Page_Satuan Obat - MedData/a_Edit.rs new file mode 100644 index 0000000..71061a1 --- /dev/null +++ b/Object Repository/Page_Satuan Obat - MedData/a_Edit.rs @@ -0,0 +1,110 @@ + + + + a_Edit + + ad8dfbc2-5606-4e87-ab2b-db448998171b + + + BASIC + //*[@href = 'https://medory.my.id/satuan/6/edit' and (text() = 'Edit' or . = 'Edit')] + + + CSS + tr:nth-child(1) a + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//a + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + baebe25f-4115-4287-aab5-b5773572f313 + + + true + equals + href + Main + https://medory.my.id/satuan/6/edit + ca52e1e5-010a-4deb-a7fa-91c7b9e0aca0 + + + false + equals + class + Main + text-[#4A538F] hover:text-[#2F347A] + 509f7088-a278-449f-a18b-7bbea2acf1ef + + + true + equals + text + Main + Edit + 7560d376-99ef-43ac-966c-33522d0d2895 + + + false + equals + parent + Main + md5.v1-d192a3e9059785e494f7aced0ff49871 + da73743b-c235-4423-8930-ea6ddec4ad61 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//a + 7d1b61c3-0f0b-4c6a-bc7b-9885cb1f4a9d + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//a + 1a6158ec-45a0-4ee5-9b12-be0be75d7f4a + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/satuan/6/edit' and (text() = 'Edit' or . = 'Edit')] + 7c977f97-666f-4268-ab78-36781643c19c + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 2)]//a + 630d5b9a-bef3-4af8-b8ea-ae5801b7bc05 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/satuan/8/edit' and (text() = 'Edit' or . = 'Edit')] + 3c6866db-715e-42ad-88c3-78bc2499c529 + + diff --git a/Object Repository/Page_Satuan Obat - MedData/a_Tambah Satuan.rs b/Object Repository/Page_Satuan Obat - MedData/a_Tambah Satuan.rs new file mode 100644 index 0000000..bcc3487 --- /dev/null +++ b/Object Repository/Page_Satuan Obat - MedData/a_Tambah Satuan.rs @@ -0,0 +1,119 @@ + + + + a_Tambah Satuan + + fedd6d91-cec6-411d-ad05-253bd9f5b72a + + + BASIC + //*[@href = 'https://medory.my.id/satuan/create' and (text() = ' + + + + Tambah Satuan + ' or . = ' + + + + Tambah Satuan + ')] + + + CSS + .rounded-lg.inline-flex + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + aaff52a6-6332-4733-ab79-c14669b2deed + + + true + equals + href + Main + https://medory.my.id/satuan/create + b1747dbd-660d-4170-be98-e7bc5a88ade7 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 33e8a777-e6d9-4c0a-81d8-20420950e7d7 + + + true + equals + text + Main + + + + + Tambah Satuan + + 9f9733cf-6cb0-4cda-bebe-ec6b570ab664 + + + false + equals + parent + Main + md5.v1-d23d09565661d70d11e6c87eb1766eb9 + 375c30a0-132a-4a7c-bdc0-7a90a71a557b + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 040d9254-2dda-48a2-8141-eaf5a69a56f4 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + ee95306e-2000-4920-9b95-bf1ab2aef75d + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/satuan/create' and (text() = ' + + + + Tambah Satuan + ' or . = ' + + + + Tambah Satuan + ')] + faa41fa7-7c09-4105-a2c8-e466da7cdc89 + + diff --git a/Object Repository/Page_Satuan Obat - MedData/a_Tambah Satuan_1.rs b/Object Repository/Page_Satuan Obat - MedData/a_Tambah Satuan_1.rs new file mode 100644 index 0000000..6d8970b --- /dev/null +++ b/Object Repository/Page_Satuan Obat - MedData/a_Tambah Satuan_1.rs @@ -0,0 +1,105 @@ + + + + a_Tambah Satuan_1 + + 299daaa9-9781-4223-825b-3553f7efded0 + + + CSS + .rounded-lg.text-sm.inline-flex + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + fc977b72-d45c-4ff1-85f0-0a5e3132b1ce + + + true + equals + href + Main + https://medory.my.id/satuan/create + f9d71bb5-5f94-400b-b23d-fc239310917e + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 3f9fb1c7-a0d6-427a-af29-03bc37070566 + + + true + equals + text + Main + + + + + Tambah Satuan + + 0ca18862-3716-4abf-9db0-af0d0406ca4e + + + false + equals + parent + Main + md5.v1-f3e17eb45ccc9b3d6499f9272ea527ac + 140d07cd-fa5d-4521-9bfd-6056c737fcba + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + cac49e63-6556-4118-b311-1fc6a344de5e + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 298fb994-c2de-4670-a5ac-e276d66d9216 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/satuan/create' and (text() = ' + + + + Tambah Satuan + ' or . = ' + + + + Tambah Satuan + ')] + 809105a1-bcc4-45d4-a245-32aaee8f14b9 + + diff --git a/Object Repository/Page_Satuan Obat - MedData/button_Hapus.rs b/Object Repository/Page_Satuan Obat - MedData/button_Hapus.rs new file mode 100644 index 0000000..7a53bc5 --- /dev/null +++ b/Object Repository/Page_Satuan Obat - MedData/button_Hapus.rs @@ -0,0 +1,101 @@ + + + + button_Hapus + + a4180204-2c6f-4656-8119-25654d88605e + + + CSS + tr:nth-child(3) [type="submit"] + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@type = 'submit'] + + + BASIC + //*[@type = 'submit' and (text() = 'Hapus' or . = 'Hapus')] + + + XPATH + + + SMART_LOCATOR + + + false + true + + false + equals + tag + Main + button + e3aa3182-8d50-4ce5-ac44-b47d27822084 + + + true + equals + type + Main + submit + 5f2fa605-72f5-456e-94ca-aed6c03214be + + + false + equals + class + Main + text-[#C0392B] hover:text-[#a93226] + 68761ba3-775d-4e05-ac05-4a4454523e4e + + + true + equals + text + Main + Hapus + 592b5c14-953c-4990-9128-02701b96deb9 + + + false + equals + parent + Main + md5.v1-a181203d5f2ec4f0503b8797ede46d66 + 149588ac-2f3e-4a9c-a743-1ae37aa12f9c + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 3)]//*[@type = 'submit'] + d2947038-c5ed-4f41-ba8b-1357b6b12c4a + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 3)]//*[@type = 'submit'] + 4e232357-7d7b-4ce9-82d1-8c4f2a800450 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = 'Hapus' or . = 'Hapus')] + 191075eb-c81b-41a2-ae81-c61af700597f + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 2)]//*[@type = 'submit'] + 390a4fa6-7927-4cbc-8694-8bd9b098138b + + diff --git a/Object Repository/Page_Satuan Obat - MedData/div_Satuan berhasil dihapus.rs b/Object Repository/Page_Satuan Obat - MedData/div_Satuan berhasil dihapus.rs new file mode 100644 index 0000000..f204ccb --- /dev/null +++ b/Object Repository/Page_Satuan Obat - MedData/div_Satuan berhasil dihapus.rs @@ -0,0 +1,88 @@ + + + + div_Satuan berhasil dihapus + + 987ca70e-5060-4004-b5b0-811af969db3b + + + CSS + .rounded-lg.border + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + e5b2d759-dfbd-47ce-a7be-3ad7d6a98bfa + + + false + equals + class + Main + bg-[#C9F7E3] border border-[#1F9254] text-[#1F9254] px-4 py-3 rounded-lg + acf4b723-e6df-4d95-b7a8-d17976a96a8c + + + true + equals + text + Main + + Satuan berhasil dihapus + + 50611dc1-5cc0-4623-bc94-bde5bb291bcd + + + false + equals + parent + Main + md5.v1-f865d1d6d28ed7d5a1c4bfc5eb1d0f84 + f62ead6b-f86f-4a55-8d82-a238d539299e + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + 8b53b64e-f08a-40f5-8dad-2237c5b60fbb + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')] + a7143107-dded-43ed-b087-b81a88b935b4 + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + Satuan berhasil dihapus + ' or . = ' + Satuan berhasil dihapus + ')] + 96673079-f891-450d-b16d-2e17f85d0202 + + diff --git a/Object Repository/Page_Satuan Obat - MedData/td_Bag Edited.rs b/Object Repository/Page_Satuan Obat - MedData/td_Bag Edited.rs new file mode 100644 index 0000000..d0291a9 --- /dev/null +++ b/Object Repository/Page_Satuan Obat - MedData/td_Bag Edited.rs @@ -0,0 +1,86 @@ + + + + td_Bag Edited + + 504061d8-8dd8-4929-bca1-5aa06c147739 + + + BASIC + //*[(text() = 'Bag Edited' or . = 'Bag Edited')] + + + CSS + tr:nth-child(2) .whitespace-nowrap.font-medium + + + XPATH + //*[(name() = 'tr') and (position() = 2)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + dde8eb0e-cd9c-420c-8c28-f14c55930d8e + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap font-medium text-[#2F347A] + 83612351-2d18-4ccc-9da4-5eeead50bf29 + + + true + equals + text + Main + Bag Edited + f1e7d452-8f06-41fa-94f5-17926e956214 + + + false + equals + parent + Main + md5.v1-bec7a247ab1e1b93b8950c522638f110 + c2ac144b-8fa3-4297-9bbf-030212ef6117 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 2)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + dc54e1b3-5b5b-4750-b189-1dffd7b0c930 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 2)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + aacc0b15-dd78-4df9-91fa-c50c9d9acb76 + + + false + equals + xpath:customAttributes + Main + //td[(text() = 'Bag Edited' or . = 'Bag Edited')] + 7ec491eb-f5ef-4cbc-9237-355c3fd4fb09 + + diff --git a/Object Repository/Page_Satuan Obat - MedData/td_Bag.rs b/Object Repository/Page_Satuan Obat - MedData/td_Bag.rs new file mode 100644 index 0000000..f66d437 --- /dev/null +++ b/Object Repository/Page_Satuan Obat - MedData/td_Bag.rs @@ -0,0 +1,82 @@ + + + + td_Bag + + 4e83e686-e9ff-4c34-86bd-495ef9661cee + + + CSS + tr:nth-child(2) .whitespace-nowrap.font-medium + + + XPATH + //*[(name() = 'tr') and (position() = 2)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + td + 2f0ccedb-dd17-4aa4-ae8c-1fd1c70dd9c6 + + + false + equals + class + Main + px-6 py-4 whitespace-nowrap font-medium text-[#2F347A] + 9afc2e65-be39-4fa4-8fe7-09a33eea5c8c + + + true + equals + text + Main + Bag + a9048750-9765-433e-9e92-f394b4a99e3b + + + false + equals + parent + Main + md5.v1-bec7a247ab1e1b93b8950c522638f110 + ca1184bd-4880-4d7b-8b93-5b064e5157f7 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 2)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + 370a38ca-56fb-4af2-85b7-0623a2d4fabf + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 2)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' whitespace-nowrap ') and contains(concat(' ', normalize-space(@class), ' '), ' font-medium ')] + 2fec0d77-92b3-4be5-a032-f72c1574dac9 + + + false + equals + xpath:customAttributes + Main + //td[(text() = 'Bag' or . = 'Bag')] + bed4bed1-68f8-497d-ab23-e4fa29947a22 + + diff --git a/Object Repository/Page_Tambah Kategori - MedData/a_Batal.rs b/Object Repository/Page_Tambah Kategori - MedData/a_Batal.rs new file mode 100644 index 0000000..d128a4a --- /dev/null +++ b/Object Repository/Page_Tambah Kategori - MedData/a_Batal.rs @@ -0,0 +1,96 @@ + + + + a_Batal + + 495a3c4b-926e-4a30-b80e-d6ba02a32eab + + + CSS + .inline-flex[href="https\:\/\/medory\.my\.id\/kategori"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/kategori')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 013eb10d-c4dc-4810-ad6d-b59e57987d36 + + + true + equals + href + Main + https://medory.my.id/kategori + 560d3cef-432f-4a64-9476-763c37ea3021 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + a14743da-8cd0-45af-b29b-9c2b4a1df04a + + + true + equals + text + Main + + Batal + + f81f72f2-40bb-4d7a-8427-ec9f9639b24e + + + false + equals + parent + Main + md5.v1-8c13f54938d9bb9d4b774635cf687437 + 7e96bdd7-8e35-4cf0-8bff-7c67e621d09a + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/kategori')] + c9973ff7-0977-4204-9c37-9eee6cd010ae + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/kategori')] + 9fbbedf8-c76b-4d1f-880e-b6668fbe6a4b + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/kategori' and (text() = ' + Batal + ' or . = ' + Batal + ')] + 0091760e-684d-4eca-bec9-ca30f2029df1 + + diff --git a/Object Repository/Page_Tambah Kategori - MedData/button_Simpan.rs b/Object Repository/Page_Tambah Kategori - MedData/button_Simpan.rs new file mode 100644 index 0000000..f17835f --- /dev/null +++ b/Object Repository/Page_Tambah Kategori - MedData/button_Simpan.rs @@ -0,0 +1,96 @@ + + + + button_Simpan + + 16ed718f-465a-4c92-8961-9f0bf217d3ab + + + BASIC + //*[(text() = ' + Simpan + ' or . = ' + Simpan + ')] + + + CSS + button.inline-flex + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 1f7e476e-f391-4402-9633-be58301956c6 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 86140e15-de53-45c4-b803-e1e5960b2550 + + + true + equals + text + Main + + Simpan + + 72c4d1e6-3f62-4396-8ba2-fca53fa771cc + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + d14b5be7-d57e-4102-9e13-f642dc1fb9ab + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 271b8b88-1e4f-4759-b3ed-474f76678291 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + f10ee177-d303-4f75-9b1f-04c34bc1e4ac + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan + ' or . = ' + Simpan + ')] + 285dfbe0-83e9-4638-bf77-d7dce9cade95 + + diff --git a/Object Repository/Page_Tambah Kategori - MedData/input_Masukkan nama kategori.rs b/Object Repository/Page_Tambah Kategori - MedData/input_Masukkan nama kategori.rs new file mode 100644 index 0000000..de687b4 --- /dev/null +++ b/Object Repository/Page_Tambah Kategori - MedData/input_Masukkan nama kategori.rs @@ -0,0 +1,110 @@ + + + + input_Masukkan nama kategori + + 86c8903e-0171-4a63-b09b-55726a15237f + + + BASIC + //*[@type = 'text' and @name = 'nama' and @id = 'nama' and @placeholder = 'Masukkan nama kategori'] + + + CSS + #nama + + + XPATH + //*[@id = 'nama'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 365f044f-8f64-463f-85b9-56c6e9cca8e6 + + + true + equals + type + Main + text + bbaa6372-cfbe-469f-bc31-3af9f251fc94 + + + true + equals + name + Main + nama + f15a8b2f-feee-42d6-98d1-6fe0fa608679 + + + true + equals + id + Main + nama + a531bd46-9b4d-44fb-9cb9-fca9337de213 + + + true + equals + placeholder + Main + Masukkan nama kategori + 3768dc67-edd4-4768-9723-da5d30e1349d + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + b4c57c96-90a8-46cf-9cfe-384987654e8e + + + false + equals + parent + Main + md5.v1-6eaa49ea28b2675711f7e6cc712419e1 + 9eb4c819-0014-4ef0-afa1-3ed19f2d9778 + + + false + equals + xpath + Main + //*[@id = 'nama'] + e22ae7ed-5e10-40e7-b33d-43f8f27e3025 + + + false + equals + xpath:attributes + Main + //*[@id = 'nama'] + 0c683b38-e1e6-419a-bb17-546c11d4fa90 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama' and @id = 'nama' and @placeholder = 'Masukkan nama kategori'] + 181ce231-ceb0-44dc-a1df-326ee6e58046 + + diff --git a/Object Repository/Page_Tambah Kategori - MedData/textarea_Keterangan kategori (opsional).rs b/Object Repository/Page_Tambah Kategori - MedData/textarea_Keterangan kategori (opsional).rs new file mode 100644 index 0000000..a518519 --- /dev/null +++ b/Object Repository/Page_Tambah Kategori - MedData/textarea_Keterangan kategori (opsional).rs @@ -0,0 +1,110 @@ + + + + textarea_Keterangan kategori (opsional) + + f284c510-9d71-4f83-b137-cafee8fa6d8b + + + BASIC + //*[@name = 'keterangan' and @id = 'keterangan' and @placeholder = 'Keterangan kategori (opsional)'] + + + CSS + #keterangan + + + XPATH + //*[@id = 'keterangan'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + textarea + 27b5a749-8c3b-42cd-9aae-82864bc4d2e9 + + + true + equals + name + Main + keterangan + 8c8a601f-db49-45a2-8380-27a89b50596d + + + true + equals + id + Main + keterangan + e71f43b6-2cd4-46d7-928c-e1b5953faf1d + + + false + equals + rows + Main + 3 + ceb05ca4-1a22-4718-a65d-6c5d5615b26a + + + true + equals + placeholder + Main + Keterangan kategori (opsional) + 8d9c240b-72d3-421a-893e-cea5e3ea0c72 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] resize-none + 4f45b09f-1968-4388-b434-e73f1ccc7b29 + + + false + equals + parent + Main + md5.v1-b9a22203beab9f7c2563e92f9fec9739 + a3361b78-fd4f-4d15-b642-7dfaed8b1770 + + + false + equals + xpath + Main + //*[@id = 'keterangan'] + 061ec331-88ac-440a-a399-31b6286d5d50 + + + false + equals + xpath:attributes + Main + //*[@id = 'keterangan'] + aadf0a21-9f85-4923-ab0c-e8150144c63f + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'keterangan' and @id = 'keterangan' and @placeholder = 'Keterangan kategori (opsional)'] + 9b08dcd3-adaf-49ee-b95c-77e6c0e847fc + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/button_Selanjutnya.rs b/Object Repository/Page_Tambah Obat Keluar - MedData/button_Selanjutnya.rs new file mode 100644 index 0000000..6b914d5 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/button_Selanjutnya.rs @@ -0,0 +1,127 @@ + + + + button_Selanjutnya + + b62993e2-5fd1-45a6-b64a-5141d68d50d4 + + + BASIC + //*[@type = 'button' and (text() = ' + Selanjutnya + + + + ' or . = ' + Selanjutnya + + + + ')] + + + CSS + button.inline-flex.rounded-lg.text-white[type="button"] + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'button')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 8bbbac4c-9cb8-46a7-9347-e0f4f580e3eb + + + true + equals + type + Main + button + e12850a3-b207-4980-88ef-4f96883fe02a + + + false + equals + @click + Main + goToStep2() + 421d33c3-4937-43f1-b8de-8806e57caa09 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium bg-[#4A538F] text-white hover:bg-[#424B84] transition-colors + 25a4ac17-82c6-4a27-b26a-ebefe59b2fc6 + + + true + equals + text + Main + + Selanjutnya + + + + + c8ee7603-850b-4009-a49e-a08a48bfc1a6 + + + false + equals + parent + Main + md5.v1-4dd1a9f837d4584cef3bd2f6fcef6d93 + b70ba674-905c-45c7-a180-76c53187e258 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'button')] + be9d5b9a-52ec-4080-a176-12cf866674d9 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'button')] + cc651559-fc27-4844-b419-84cd554fbd62 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'button' and (text() = ' + Selanjutnya + + + + ' or . = ' + Selanjutnya + + + + ')] + e30639cf-f722-4df4-9320-4c23ad3c9f58 + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/button_Simpan.rs b/Object Repository/Page_Tambah Obat Keluar - MedData/button_Simpan.rs new file mode 100644 index 0000000..2608e44 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/button_Simpan.rs @@ -0,0 +1,119 @@ + + + + button_Simpan + + e46ecf1d-a3ce-403c-9ff1-6b7ff9a1ec55 + + + BASIC + //*[@type = 'submit' and (text() = ' + + + + Simpan + ' or . = ' + + + + Simpan + ')] + + + CSS + .inline-flex[type="submit"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@type = 'submit')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + b7d59486-e6b2-4ffd-acf4-e6c07ce2901f + + + true + equals + type + Main + submit + 3a783213-f00e-4980-85e9-781b9487b724 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium bg-[#4A538F] text-white hover:bg-[#424B84] transition-colors + b2c09b73-aaf1-44e2-9593-dea8612fd813 + + + true + equals + text + Main + + + + + Simpan + + 13753778-840d-46fc-b3f9-5816ac0bf2ac + + + false + equals + parent + Main + md5.v1-6a3b1f12e4cd20812f602db28981a8e4 + be7210e9-aa95-4345-a891-dd74a257cbba + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@type = 'submit')] + 7842458f-c41a-42c7-8385-159d95553dc6 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@type = 'submit')] + dd3d69e0-a394-4713-bd28-d6f2e107570c + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + + + + Simpan + ' or . = ' + + + + Simpan + ')] + 8f692de5-94c4-4711-a5a1-05c26c670323 + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/input_Contoh_ BTH-2024-001.rs b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Contoh_ BTH-2024-001.rs new file mode 100644 index 0000000..fb59ccb --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Contoh_ BTH-2024-001.rs @@ -0,0 +1,126 @@ + + + + input_Contoh_ BTH-2024-001 + + 288258ef-877a-4e45-a6e6-e56b48213ed1 + + + BASIC + //*[@type = 'text' and @name = 'kode_batch' and @id = 'kode_batch' and @placeholder = 'Contoh: BTH-2024-001'] + + + CSS + #kode_batch + + + XPATH + //*[@id = 'kode_batch'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + d3065dc8-b587-46cf-8e21-d2fdd55a008a + + + true + equals + type + Main + text + 4df9ff00-be8a-4d8d-9bed-474a520d6bb0 + + + true + equals + name + Main + kode_batch + f5f546ce-3c6b-40ac-b0cc-0c9a741a926e + + + true + equals + id + Main + kode_batch + 4a2c1416-888f-4bc7-8edc-6226ac740fa4 + + + true + equals + placeholder + Main + Contoh: BTH-2024-001 + 0596c335-18f4-460e-8050-a7f52c07f9ee + + + false + equals + @input + Main + validateStep1() + 6e61e99b-0cff-4af9-848f-599574609d32 + + + false + equals + :class + Main + errors.kode_batch ? 'border-red-500' : 'border-[#E5E7F2]' + c052129c-5aa6-4d01-8207-7de866637bfd + + + false + equals + class + Main + w-full px-4 py-2.5 border rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] border-[#E5E7F2] + 1857ca50-6d89-47f2-8e84-b213448a314a + + + false + equals + parent + Main + md5.v1-84a957df5f1c13b9cce8c2471e5c9312 + f724c468-b7b8-47d4-9c0f-280224438169 + + + false + equals + xpath + Main + //*[@id = 'kode_batch'] + 73171929-4f83-4e73-85a6-5ed502d383fa + + + false + equals + xpath:attributes + Main + //*[@id = 'kode_batch'] + 39eb2e37-9cb6-47b0-9f4a-3a6f290c6818 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'kode_batch' and @id = 'kode_batch' and @placeholder = 'Contoh: BTH-2024-001'] + 4338b23a-cee1-4084-94fa-58845cd4404a + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/input_Contoh_ Untuk pasien rawat inap.rs b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Contoh_ Untuk pasien rawat inap.rs new file mode 100644 index 0000000..6b90f10 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Contoh_ Untuk pasien rawat inap.rs @@ -0,0 +1,126 @@ + + + + input_Contoh_ Untuk pasien rawat inap + + fed072b5-0918-4a2f-bb38-095e4d82ec6f + + + BASIC + //*[@type = 'text' and @name = 'tujuan_pemakaian' and @id = 'tujuan_pemakaian' and @placeholder = 'Contoh: Untuk pasien rawat inap'] + + + CSS + #tujuan_pemakaian + + + XPATH + //*[@id = 'tujuan_pemakaian'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + fd6079eb-3b76-4940-a4c8-8c2c61379737 + + + true + equals + type + Main + text + a8db774c-4eda-459a-a89d-ce42a0738e2d + + + true + equals + name + Main + tujuan_pemakaian + ea35fc8f-d662-44d8-84ea-4ce5d29b9fea + + + true + equals + id + Main + tujuan_pemakaian + 31a365e8-49b0-463e-b4d7-d08621696ad7 + + + true + equals + placeholder + Main + Contoh: Untuk pasien rawat inap + 682d927f-217c-4f14-8cd6-ea514050734d + + + false + equals + @input + Main + validateStep1() + 64159589-ad5c-4cc4-b823-ac08195ce4c6 + + + false + equals + :class + Main + errors.tujuan_pemakaian ? 'border-red-500' : 'border-[#E5E7F2]' + 2eb13afe-ed27-41d0-b13a-5228230c189e + + + false + equals + class + Main + w-full px-4 py-2.5 border rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] border-red-500 + 195334a2-eec8-4a85-b374-22edb1ef85ff + + + false + equals + parent + Main + md5.v1-cecc7e59605ba52034037c89a4d2117b + 4be1c898-fd36-46e0-a04c-2be4c8e7c122 + + + false + equals + xpath + Main + //*[@id = 'tujuan_pemakaian'] + 50081e9a-41a5-48af-a399-bded930c777e + + + false + equals + xpath:attributes + Main + //*[@id = 'tujuan_pemakaian'] + 6ba0997b-4a35-4989-9af7-fc6103e28b65 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'tujuan_pemakaian' and @id = 'tujuan_pemakaian' and @placeholder = 'Contoh: Untuk pasien rawat inap'] + c839017e-7500-4bb2-b505-b4672f6ff218 + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/input_Harga satuan (opsional).rs b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Harga satuan (opsional).rs new file mode 100644 index 0000000..53ed566 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Harga satuan (opsional).rs @@ -0,0 +1,126 @@ + + + + input_Harga satuan (opsional) + + 221ec65b-686e-4066-94ec-0081de8e638b + + + BASIC + //*[@type = 'number' and @name = 'harga' and @id = 'harga' and @placeholder = 'Harga satuan (opsional)'] + + + CSS + #harga + + + XPATH + //*[@id = 'harga'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 463a86b9-100e-4b16-a47d-f3ddced916b9 + + + true + equals + type + Main + number + 629222d7-427a-496d-ae7e-15e39f843f9e + + + true + equals + name + Main + harga + c30ef139-dc9c-4ef2-a86f-664ec087b8a4 + + + true + equals + id + Main + harga + 58cbc51b-add4-48ea-8768-0c3e82106d7e + + + false + equals + min + Main + 0 + dff960ab-837a-45c9-8c92-68ee1b5cd839 + + + false + equals + step + Main + 100 + 0db1f67e-1a89-42ac-9ba4-aa116db78042 + + + true + equals + placeholder + Main + Harga satuan (opsional) + 60d16533-819a-48aa-a6cf-31e3301bf843 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + d6525c14-ae71-4772-86bc-6540ff78be32 + + + false + equals + parent + Main + md5.v1-7f8b8987dd1345569f5b7ced7ca25367 + b1f4859c-d377-4a0a-b1b6-847ed5e0d691 + + + false + equals + xpath + Main + //*[@id = 'harga'] + 5594470f-2346-4680-8a75-34630c7daec7 + + + false + equals + xpath:attributes + Main + //*[@id = 'harga'] + 29816fb6-4f3a-4a6f-8eed-d97a6b3a3b72 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @name = 'harga' and @id = 'harga' and @placeholder = 'Harga satuan (opsional)'] + 02365113-7fa5-45bb-9685-3e174713bb4d + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/input_Harga total (opsional).rs b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Harga total (opsional).rs new file mode 100644 index 0000000..17aa31e --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Harga total (opsional).rs @@ -0,0 +1,126 @@ + + + + input_Harga total (opsional) + + 12f8d244-9e6b-4977-9d60-fb0563af3d19 + + + BASIC + //*[@type = 'number' and @name = 'harga_total' and @id = 'harga_total' and @placeholder = 'Harga total (opsional)'] + + + CSS + #harga_total + + + XPATH + //*[@id = 'harga_total'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + efdb660a-f955-455c-b7c1-4452740d45d6 + + + true + equals + type + Main + number + 0a7f969a-5c30-4494-9048-2cdaa4b2a6f8 + + + true + equals + name + Main + harga_total + 18d6006b-3ed1-4194-8186-341b2e59fbc9 + + + true + equals + id + Main + harga_total + fbfca674-c9c6-4687-a43c-899751d0dbda + + + false + equals + min + Main + 0 + a0fe2379-1166-4021-8201-8599e578f3df + + + false + equals + step + Main + 100 + 02eed458-afff-46d4-854d-1cab1f86d1c4 + + + true + equals + placeholder + Main + Harga total (opsional) + ef6d60a6-ef9a-464f-b918-5e0785580713 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 291d4d36-79fc-4d9c-b514-668bdbe6ffdb + + + false + equals + parent + Main + md5.v1-6a2d960ab7e927c53c1ea7d29ed09faa + 224d4e31-fec7-4904-a39c-a0c8cc3400bf + + + false + equals + xpath + Main + //*[@id = 'harga_total'] + 413e3ea2-d93d-4006-8a73-bb579f83ad86 + + + false + equals + xpath:attributes + Main + //*[@id = 'harga_total'] + d0ff29ad-f0ef-4612-921e-6274be451762 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @name = 'harga_total' and @id = 'harga_total' and @placeholder = 'Harga total (opsional)'] + cde873a2-8194-419c-8b49-8ff5554d145b + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/input_Jumlah obat keluar.rs b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Jumlah obat keluar.rs new file mode 100644 index 0000000..d3e4c4a --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Jumlah obat keluar.rs @@ -0,0 +1,134 @@ + + + + input_Jumlah obat keluar + + d619c7ef-a064-4012-b006-469eacdea51a + + + BASIC + //*[@type = 'number' and @name = 'jumlah' and @id = 'jumlah' and @placeholder = 'Jumlah obat keluar'] + + + CSS + #jumlah + + + XPATH + //*[@id = 'jumlah'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 10ce656b-bfba-43e2-81ec-388064330731 + + + true + equals + type + Main + number + 741a5e9d-9c35-45b1-87fe-c47f368c859b + + + true + equals + name + Main + jumlah + b13dbd7f-5053-418a-a45e-4c4a554859e9 + + + true + equals + id + Main + jumlah + e84aa22a-bd71-4c2e-b93d-e44cab111584 + + + false + equals + min + Main + 1 + 4b1fd645-4b18-4391-9207-b8f3311e593a + + + true + equals + placeholder + Main + Jumlah obat keluar + 7c635fc0-66dc-4f03-b7cf-8fd1568e149f + + + false + equals + @input + Main + validateStep1() + fb61e18d-0936-44e1-9537-ce1f09f6945b + + + false + equals + :class + Main + errors.jumlah ? 'border-red-500' : 'border-[#E5E7F2]' + a8298446-5c53-4054-a169-fa6d89630786 + + + false + equals + class + Main + w-full px-4 py-2.5 border rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] border-red-500 + 005bc1d9-0b0e-4a86-8e2b-ef5b491a1f67 + + + false + equals + parent + Main + md5.v1-13179965f3cc535b4f0d0990301ab6bf + 6852861c-7b29-477c-bc96-6ff8635d07de + + + false + equals + xpath + Main + //*[@id = 'jumlah'] + e59fec3c-c62d-43f5-a533-b633a95fe4b5 + + + false + equals + xpath:attributes + Main + //*[@id = 'jumlah'] + b09f5898-a066-435d-a619-c48cd64356f7 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @name = 'jumlah' and @id = 'jumlah' and @placeholder = 'Jumlah obat keluar'] + 499cc1b0-8ef9-4104-b1dd-bbb3e443e358 + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/input_Masukkan barcode (opsional).rs b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Masukkan barcode (opsional).rs new file mode 100644 index 0000000..e829f2b --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Masukkan barcode (opsional).rs @@ -0,0 +1,110 @@ + + + + input_Masukkan barcode (opsional) + + f99ef18e-61cf-456d-92a5-26c0d516c0bf + + + BASIC + //*[@type = 'text' and @name = 'barcode' and @id = 'barcode' and @placeholder = 'Masukkan barcode (opsional)'] + + + CSS + #barcode + + + XPATH + //*[@id = 'barcode'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + c4a2ed13-273a-4cd3-92e6-2a3ba1995957 + + + true + equals + type + Main + text + af972a19-0b59-48e3-843f-710727e00508 + + + true + equals + name + Main + barcode + bf55a681-8a41-4387-ae94-03d7104bbf7a + + + true + equals + id + Main + barcode + 46065fb0-a75d-4f47-8f02-ed5d54241ab6 + + + true + equals + placeholder + Main + Masukkan barcode (opsional) + 998ac525-e0eb-4a3e-80cc-87dcd8e53122 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 048659fe-a1ad-4813-b014-43573c541572 + + + false + equals + parent + Main + md5.v1-2f267b208dc25e6ce11b0389d4b35acd + 53db6b02-47cd-42bb-aac8-6500effcebeb + + + false + equals + xpath + Main + //*[@id = 'barcode'] + b81aa1c5-c4f3-4640-a7e8-fac00810f68c + + + false + equals + xpath:attributes + Main + //*[@id = 'barcode'] + 35966953-ccc7-4299-834f-add5ac9cbe07 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'barcode' and @id = 'barcode' and @placeholder = 'Masukkan barcode (opsional)'] + a78cca91-c362-4356-b73f-a106df805ba4 + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/input_Masukkan sumber dana (opsional).rs b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Masukkan sumber dana (opsional).rs new file mode 100644 index 0000000..c78a006 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Masukkan sumber dana (opsional).rs @@ -0,0 +1,110 @@ + + + + input_Masukkan sumber dana (opsional) + + 796ca087-9355-4906-8a90-7e21cde8988e + + + BASIC + //*[@type = 'text' and @name = 'sumber_dana' and @id = 'sumber_dana' and @placeholder = 'Masukkan sumber dana (opsional)'] + + + CSS + #sumber_dana + + + XPATH + //*[@id = 'sumber_dana'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 1e0b728c-3ffb-42c1-ae54-4672810ae507 + + + true + equals + type + Main + text + 0954fe9a-ffb9-4e28-aabe-c965c8dc9d79 + + + true + equals + name + Main + sumber_dana + 42b5f077-a76f-49fa-a204-4b67dbf12084 + + + true + equals + id + Main + sumber_dana + 618ad72e-552d-4a41-89f3-ceb8507daf6c + + + true + equals + placeholder + Main + Masukkan sumber dana (opsional) + 6cb29e9d-c693-4511-8d42-dfc0b3aa00f2 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 6e142125-78b4-4533-ac62-98034ad939ee + + + false + equals + parent + Main + md5.v1-5314ae8c71096333bc581da46d1c1b91 + fa9148fe-2ba3-47e6-bea2-22f3582ad8b6 + + + false + equals + xpath + Main + //*[@id = 'sumber_dana'] + dfd2d939-b271-4410-9c64-6ca53e89d2be + + + false + equals + xpath:attributes + Main + //*[@id = 'sumber_dana'] + 8bbba9b7-d6c3-440c-88b7-44dd06e2b7b1 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'sumber_dana' and @id = 'sumber_dana' and @placeholder = 'Masukkan sumber dana (opsional)'] + 8fc6fba0-7f68-4e20-bed7-c0dbee4db036 + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/input_Nama penerima obat.rs b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Nama penerima obat.rs new file mode 100644 index 0000000..fa9a089 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Nama penerima obat.rs @@ -0,0 +1,110 @@ + + + + input_Nama penerima obat + + 771376e0-edae-4f2d-be23-31dfa4fbcd19 + + + BASIC + //*[@type = 'text' and @name = 'nama_penerima' and @id = 'nama_penerima' and @placeholder = 'Nama penerima obat'] + + + CSS + #nama_penerima + + + XPATH + //*[@id = 'nama_penerima'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + c1a2b819-c207-4d0e-8710-a955481701be + + + true + equals + type + Main + text + de8fb8f8-5c49-4f33-9b6b-4e9ee02a18a2 + + + true + equals + name + Main + nama_penerima + 2c61c81f-1c81-4f1d-8f37-bbbc791fa749 + + + true + equals + id + Main + nama_penerima + c4594708-7611-4ba9-a62b-c94a532f5c71 + + + true + equals + placeholder + Main + Nama penerima obat + 7949d9ff-bcf4-4e2b-95ee-5f7731b00c85 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 015970da-063c-4cc4-aa3f-6daa05b90ec5 + + + false + equals + parent + Main + md5.v1-9e0f27d1620283a2020ab24457ece4a4 + aeb07b56-51d3-458e-b32d-104d0ebd7f83 + + + false + equals + xpath + Main + //*[@id = 'nama_penerima'] + 2ca66c0c-951d-42dd-9f6d-dca41924ec7d + + + false + equals + xpath:attributes + Main + //*[@id = 'nama_penerima'] + ea074888-ae10-4179-a5a6-4f324d8b5f90 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama_penerima' and @id = 'nama_penerima' and @placeholder = 'Nama penerima obat'] + 3af54419-b390-4083-8d27-08d70c6dbe9a + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/input_Nama petugas.rs b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Nama petugas.rs new file mode 100644 index 0000000..6d127d3 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Nama petugas.rs @@ -0,0 +1,114 @@ + + + + input_Nama petugas + + 0f2c8574-8502-405c-bb4d-a6ccfe59e824 + + + CSS + #nama_petugas + + + XPATH + //*[@id = 'nama_petugas'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 04605d8f-2785-427d-ae22-fbe6e4882c5f + + + true + equals + type + Main + text + 3ed3253c-58bb-48e2-af23-6894fe349765 + + + true + equals + name + Main + nama_petugas + 2807af73-e762-44ff-91fd-ad3495406307 + + + true + equals + id + Main + nama_petugas + eb609fa6-9445-4246-bc3b-b9174abc6267 + + + false + equals + value + Main + Admin + f8bb6684-55dc-4584-96ac-85f2f100b73c + + + true + equals + placeholder + Main + Nama petugas + 1f735f4f-1a82-47bf-9121-f94614ca5349 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 2649af6e-19dd-4bd3-bbcb-5fc66f4cc461 + + + false + equals + parent + Main + md5.v1-273265200809b4ce763e5ec6cff082d0 + 4e0eb526-aab8-403c-a8d3-055917c8fede + + + false + equals + xpath + Main + //*[@id = 'nama_petugas'] + 70e74f1c-0d1b-4183-92a1-3bb9502a285d + + + false + equals + xpath:attributes + Main + //*[@id = 'nama_petugas'] + f64d3921-303a-4c54-82c3-93898b58318d + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama_petugas' and @id = 'nama_petugas' and @placeholder = 'Nama petugas'] + 9067c047-89ec-4d6a-a25d-3c49080835cd + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/input_Nomor pengeluaran (opsional).rs b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Nomor pengeluaran (opsional).rs new file mode 100644 index 0000000..bf1dd77 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Nomor pengeluaran (opsional).rs @@ -0,0 +1,110 @@ + + + + input_Nomor pengeluaran (opsional) + + 6803e646-7bee-4cae-b964-777c1820c7e3 + + + BASIC + //*[@type = 'text' and @name = 'no_pengeluaran' and @id = 'no_pengeluaran' and @placeholder = 'Nomor pengeluaran (opsional)'] + + + CSS + #no_pengeluaran + + + XPATH + //*[@id = 'no_pengeluaran'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + bbd3ec6b-3bd6-4294-bf5c-336778532f0e + + + true + equals + type + Main + text + 0ce3e8d4-043c-4a51-b625-58baadcdc715 + + + true + equals + name + Main + no_pengeluaran + 9c250a5e-59ef-4bc5-a28f-d3b64396a389 + + + true + equals + id + Main + no_pengeluaran + 5cfd520f-1234-4b7f-be95-a035e64617c6 + + + true + equals + placeholder + Main + Nomor pengeluaran (opsional) + c6967af1-bf15-4041-8155-a3a78c3954c8 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + b1f77688-3459-4882-a522-67ef1c6ca7ca + + + false + equals + parent + Main + md5.v1-64757b99d671dcf70889a49c4de9067a + 8a521347-3e47-4a94-8e89-daa58e8e3a41 + + + false + equals + xpath + Main + //*[@id = 'no_pengeluaran'] + af20635d-1f66-47df-929c-5ca8a3d639a9 + + + false + equals + xpath:attributes + Main + //*[@id = 'no_pengeluaran'] + 152a8c3b-24af-4363-a9fc-2ed489fe47b0 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'no_pengeluaran' and @id = 'no_pengeluaran' and @placeholder = 'Nomor pengeluaran (opsional)'] + ba81b698-9e6b-413a-b3a8-af57462c7fca + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/input_Tanggal Kadaluarsa _.rs b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Tanggal Kadaluarsa _.rs new file mode 100644 index 0000000..1bf21c5 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/input_Tanggal Kadaluarsa _.rs @@ -0,0 +1,118 @@ + + + + input_Tanggal Kadaluarsa _ + + 99f12e67-2d3c-4144-abb0-efe367cb3cd1 + + + BASIC + //*[@type = 'date' and @name = 'tanggal_kadaluarsa' and @id = 'tanggal_kadaluarsa'] + + + CSS + #tanggal_kadaluarsa + + + XPATH + //*[@id = 'tanggal_kadaluarsa'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + d4cc63dd-a6d4-48dc-9974-d41cad7ab24c + + + true + equals + type + Main + date + 267d5118-cce1-4c16-9c7e-d1fd67f8e96a + + + true + equals + name + Main + tanggal_kadaluarsa + f8518147-f22e-47bb-bfb6-9baf532f71d5 + + + true + equals + id + Main + tanggal_kadaluarsa + 0af64427-dc9e-4652-bc63-7fd3d64ef969 + + + false + equals + @change + Main + validateStep1() + 56e8d7b4-3d81-4b61-a392-428f74f8e9cc + + + false + equals + :class + Main + errors.tanggal_kadaluarsa ? 'border-red-500' : 'border-[#E5E7F2]' + 326b2405-2144-480d-b388-34a239727cf9 + + + false + equals + class + Main + w-full px-4 py-2.5 border rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] border-red-500 + 5e0135bc-0f2b-4429-8ba2-cdf79093aa47 + + + false + equals + parent + Main + md5.v1-ecc4634a161068f6caeee2899ec84c6c + b8ae72c0-d27d-4a8a-b806-53646492ed23 + + + false + equals + xpath + Main + //*[@id = 'tanggal_kadaluarsa'] + 79987ac9-ad17-46cd-8298-a681c2679a7d + + + false + equals + xpath:attributes + Main + //*[@id = 'tanggal_kadaluarsa'] + 758edbde-a304-4e36-9bd4-2d86e460b8d1 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'date' and @name = 'tanggal_kadaluarsa' and @id = 'tanggal_kadaluarsa'] + c57a7bc8-1f77-4d7e-8a18-5af9968bf81c + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/select_Obat _.rs b/Object Repository/Page_Tambah Obat Keluar - MedData/select_Obat _.rs new file mode 100644 index 0000000..d321429 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/select_Obat _.rs @@ -0,0 +1,218 @@ + + + + select_Obat _ + + 1eecce78-6a37-4ff1-95e8-87087f119117 + + + BASIC + //*[@name = 'obat_masuk_id' and @id = 'obat_masuk_id' and (text() = ' + Pilih Obat + + Alcohol Onemed (Stok: 9) - Batch: BTH-001-2024 + + + alcohol swab (Stok: 2) - Batch: 001 + + + Amoxicillin 500mg (Stok: 149) - Batch: BCH-2024-003 + + + Paracetamol 500mg (Stok: 100) - Batch: BCH-2024-001 + + ' or . = ' + Pilih Obat + + Alcohol Onemed (Stok: 9) - Batch: BTH-001-2024 + + + alcohol swab (Stok: 2) - Batch: 001 + + + Amoxicillin 500mg (Stok: 149) - Batch: BCH-2024-003 + + + Paracetamol 500mg (Stok: 100) - Batch: BCH-2024-001 + + ')] + + + CSS + #obat_masuk_id + + + XPATH + //*[@id = 'obat_masuk_id'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + b72bcd77-b3e6-46ba-8202-a14529b5187e + + + true + equals + name + Main + obat_masuk_id + f2109b4b-c923-4f86-b5ab-761ee4c8e276 + + + true + equals + id + Main + obat_masuk_id + bea4a6de-98ba-47d6-b3cd-a355e400b71d + + + false + equals + @change + Main + validateStep1() + d2b4967e-caec-4cb3-a6c2-e0451c24d354 + + + false + equals + :class + Main + errors.obat_id ? 'border-red-500' : 'border-[#E5E7F2]' + 06069f86-735b-476e-9071-2b58c21b4c78 + + + false + equals + class + Main + w-full px-4 py-2.5 border rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] border-[#E5E7F2] + 9c1ea72a-9e91-4818-923d-1a56ac537a75 + + + true + equals + text + Main + + Pilih Obat + + Alcohol Onemed (Stok: 9) - Batch: BTH-001-2024 + + + alcohol swab (Stok: 2) - Batch: 001 + + + Amoxicillin 500mg (Stok: 149) - Batch: BCH-2024-003 + + + Paracetamol 500mg (Stok: 100) - Batch: BCH-2024-001 + + + 250cbeba-87fb-43b1-a876-0553d45fd6cc + + + false + equals + parent + Main + md5.v1-ef924932c512cb0351d72e6c44995602 + cd46e4ea-c242-4c4d-9152-54e5c81074e4 + + + false + equals + xpath + Main + //*[@id = 'obat_masuk_id'] + 811e4e60-4b67-40af-a6d7-8f4b1393c828 + + + false + equals + xpath:attributes + Main + //*[@id = 'obat_masuk_id'] + d87b4ac6-bd60-48a0-bf5f-f9eb0d342fe4 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'obat_masuk_id' and @id = 'obat_masuk_id' and (text() = ' + Pilih Obat + + Alcohol Onemed (Stok: 9) - Batch: BTH-001-2024 + + + alcohol swab (Stok: 2) - Batch: 001 + + + Amoxicillin 500mg (Stok: 149) - Batch: BCH-2024-003 + + + Paracetamol 500mg (Stok: 100) - Batch: BCH-2024-001 + + ' or . = ' + Pilih Obat + + Alcohol Onemed (Stok: 9) - Batch: BTH-001-2024 + + + alcohol swab (Stok: 2) - Batch: 001 + + + Amoxicillin 500mg (Stok: 149) - Batch: BCH-2024-003 + + + Paracetamol 500mg (Stok: 100) - Batch: BCH-2024-001 + + ')] + c3a6b502-82c8-4ac5-b08d-1572c638050e + + + false + equals + xpath:customAttributes + Main + //select[@name = 'obat_masuk_id' and @id = 'obat_masuk_id' and (text() = ' + Pilih Obat + + Alcohol Onemed (Stok: 10) - Batch: BTH-001-2024 + + + Amoxicillin 500mg (Stok: 149) - Batch: BCH-2024-003 + + + Paracetamol 500mg (Stok: 100) - Batch: BCH-2024-001 + + ' or . = ' + Pilih Obat + + Alcohol Onemed (Stok: 10) - Batch: BTH-001-2024 + + + Amoxicillin 500mg (Stok: 149) - Batch: BCH-2024-003 + + + Paracetamol 500mg (Stok: 100) - Batch: BCH-2024-001 + + ')] + 00083205-1ba3-458a-a3ac-cd1ec3864e7c + + diff --git a/Object Repository/Page_Tambah Obat Keluar - MedData/textarea_Keterangan tambahan (opsional).rs b/Object Repository/Page_Tambah Obat Keluar - MedData/textarea_Keterangan tambahan (opsional).rs new file mode 100644 index 0000000..84581b6 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Keluar - MedData/textarea_Keterangan tambahan (opsional).rs @@ -0,0 +1,110 @@ + + + + textarea_Keterangan tambahan (opsional) + + d943ac57-a001-4f08-a444-cf12c28a5166 + + + BASIC + //*[@name = 'catatan' and @id = 'catatan' and @placeholder = 'Keterangan tambahan (opsional)'] + + + CSS + #catatan + + + XPATH + //*[@id = 'catatan'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + textarea + a69358eb-7e82-40f3-b706-334877548864 + + + true + equals + name + Main + catatan + 8a869bb7-d8e3-4b87-984c-5765089f7d9e + + + true + equals + id + Main + catatan + 1b877289-5041-45d4-99bc-0b1f061fecf1 + + + false + equals + rows + Main + 3 + c0ac21ee-779b-4282-ae64-a16d3b4255a6 + + + true + equals + placeholder + Main + Keterangan tambahan (opsional) + 0a596fad-2d30-4b0b-a920-df6296c2afac + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] resize-none + bef685af-195b-4ab5-95c3-2648e9c7ae73 + + + false + equals + parent + Main + md5.v1-1f922afbdc6381a4bd68c8d022a78bd6 + 2e3c1c12-806f-481a-89b8-22d1158f3732 + + + false + equals + xpath + Main + //*[@id = 'catatan'] + af40b665-4af7-4eed-83d1-870e45e4877a + + + false + equals + xpath:attributes + Main + //*[@id = 'catatan'] + ca3a1b5e-0164-45ef-a2c6-7a9910219fe5 + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'catatan' and @id = 'catatan' and @placeholder = 'Keterangan tambahan (opsional)'] + 1b67a96b-c242-46f8-80c5-39763ca896be + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/button_Simpan.rs b/Object Repository/Page_Tambah Obat Masuk - MedData/button_Simpan.rs new file mode 100644 index 0000000..09fc03e --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/button_Simpan.rs @@ -0,0 +1,96 @@ + + + + button_Simpan + + 5fa4d39b-c2a3-43e5-9fe1-8f4957a1907f + + + BASIC + //*[(text() = ' + Simpan + ' or . = ' + Simpan + ')] + + + CSS + button.inline-flex + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 8077259f-d065-490a-9450-a537c7754b4a + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 82b2d173-7ce9-4936-ae7c-6d24f35b995b + + + true + equals + text + Main + + Simpan + + f9ad7822-f603-44da-be31-64a6a73507f1 + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + 6b84a519-ca25-4e65-838c-18e813f947be + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 1195fd06-b452-48c0-a7c5-38cb37b53517 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + ddee98bd-e311-4047-bee4-90e33974a33d + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan + ' or . = ' + Simpan + ')] + 007d3231-1965-4fd6-8da7-7636a9cd07bd + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/h1_Tambah Obat Masuk.rs b/Object Repository/Page_Tambah Obat Masuk - MedData/h1_Tambah Obat Masuk.rs new file mode 100644 index 0000000..171e4e1 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/h1_Tambah Obat Masuk.rs @@ -0,0 +1,82 @@ + + + + h1_Tambah Obat Masuk + + 916b6590-eb62-499d-bceb-e81f52684f4b + + + CSS + .justify-between > h1 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' justify-between ')]/h1 + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + h1 + 86a582e4-b32c-4503-9a5f-5d88b31bf5f3 + + + false + equals + class + Main + text-2xl font-bold text-[#2F347A] + 80ee15fb-7cf7-40f5-aec0-f6a2f9a38862 + + + true + equals + text + Main + Tambah Obat Masuk + 21e21ba5-1600-448c-8498-cf08cf73da3b + + + false + equals + parent + Main + md5.v1-9c355b1267e235adbab44b21cfa4e57f + fc4b1fe5-4adc-4b36-8854-4dccd2542a91 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' justify-between ')]/h1 + e2d64c5c-ffc2-40fe-b0dd-8b39cc3fa424 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' justify-between ')]/h1 + 8504afe8-2e83-4523-86cc-683ca92a8176 + + + false + equals + xpath:customAttributes + Main + //h1[(text() = 'Tambah Obat Masuk' or . = 'Tambah Obat Masuk')] + 4fdadf28-5203-475e-b04b-20e1f02afc8b + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/input_Contoh_ BTH-2024-001.rs b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Contoh_ BTH-2024-001.rs new file mode 100644 index 0000000..68c2f93 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Contoh_ BTH-2024-001.rs @@ -0,0 +1,110 @@ + + + + input_Contoh_ BTH-2024-001 + + 8e8239d4-06e8-438d-b1e4-0d6461ed1933 + + + BASIC + //*[@type = 'text' and @name = 'kode_batch' and @id = 'kode_batch' and @placeholder = 'Contoh: BTH-2024-001'] + + + CSS + #kode_batch + + + XPATH + //*[@id = 'kode_batch'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 88b114bc-dd08-4f5c-98fb-760124c8711c + + + true + equals + type + Main + text + dc9a26bf-b554-4a49-9d12-c93ab386c3bc + + + true + equals + name + Main + kode_batch + 85530e8c-4a67-4290-a083-59d7d483750b + + + true + equals + id + Main + kode_batch + a0d00533-aca2-41a8-ba0c-64b075da1591 + + + true + equals + placeholder + Main + Contoh: BTH-2024-001 + 3a97149c-3b5a-4e43-bb69-11dca570bfeb + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + f8300545-abaf-44ea-8e6f-2d8364185a7e + + + false + equals + parent + Main + md5.v1-84a957df5f1c13b9cce8c2471e5c9312 + 657dd68d-1c76-4e3a-89fa-3bb19e326c94 + + + false + equals + xpath + Main + //*[@id = 'kode_batch'] + 4741d2fa-f141-4e99-ab51-5b27e8ad96a9 + + + false + equals + xpath:attributes + Main + //*[@id = 'kode_batch'] + 11d9f378-d322-4edc-821a-d25d1c4fd850 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'kode_batch' and @id = 'kode_batch' and @placeholder = 'Contoh: BTH-2024-001'] + c3172935-6e8f-4be7-ac70-f451735d49a7 + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/input_Jumlah obat masuk.rs b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Jumlah obat masuk.rs new file mode 100644 index 0000000..e7cd435 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Jumlah obat masuk.rs @@ -0,0 +1,118 @@ + + + + input_Jumlah obat masuk + + 7a69a050-bbf7-45fe-ae41-50bf696d44bc + + + BASIC + //*[@type = 'number' and @name = 'stok' and @id = 'stok' and @placeholder = 'Jumlah obat masuk'] + + + CSS + #stok + + + XPATH + //*[@id = 'stok'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + a4f6ad27-5477-49b6-9334-c6471e009568 + + + true + equals + type + Main + number + c86647c0-6648-4fa2-86ec-c061b48e009b + + + true + equals + name + Main + stok + 64137471-ee4a-4197-98df-1535b572e27e + + + true + equals + id + Main + stok + 56e3881c-49ba-4ccc-a78c-2d38afac6267 + + + true + equals + placeholder + Main + Jumlah obat masuk + c188a1f4-49ff-418c-8c39-1ff0481d73f8 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 41b85d0d-ca3c-4089-bfd4-6e0ca32a3e26 + + + false + equals + min + Main + 1 + b551d88e-ee2f-43bb-8c50-8f7aea408c62 + + + false + equals + parent + Main + md5.v1-5157dfc0a531b768990834b36a52e0ad + 4cd1df92-3157-4bc8-b420-228255d1e1b9 + + + false + equals + xpath + Main + //*[@id = 'stok'] + df4ef21c-279b-4430-834c-a04de255e582 + + + false + equals + xpath:attributes + Main + //*[@id = 'stok'] + a1845512-4a00-4079-9d94-a7f98020f52f + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @name = 'stok' and @id = 'stok' and @placeholder = 'Jumlah obat masuk'] + be82ba40-d856-4c9b-8cd9-52fb31a80309 + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/input_Masukkan barcode obat (opsional).rs b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Masukkan barcode obat (opsional).rs new file mode 100644 index 0000000..6ed8b8f --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Masukkan barcode obat (opsional).rs @@ -0,0 +1,110 @@ + + + + input_Masukkan barcode obat (opsional) + + 1ead5448-b918-4431-8aab-fa23f4ecc852 + + + BASIC + //*[@type = 'text' and @name = 'barcode' and @id = 'barcode' and @placeholder = 'Masukkan barcode obat (opsional)'] + + + CSS + #barcode + + + XPATH + //*[@id = 'barcode'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + c6db4abd-3874-4b3e-a3f3-6bb9f6b140b4 + + + true + equals + type + Main + text + 66c67cab-768f-4205-8a0d-d2cd08ec1cd7 + + + true + equals + name + Main + barcode + cca24c1c-2763-4cfb-9f7e-14345ffe023a + + + true + equals + id + Main + barcode + fc833088-b06c-4ec0-b10a-a34df7669bb9 + + + true + equals + placeholder + Main + Masukkan barcode obat (opsional) + 91f95648-99c1-48d5-b40c-98f5684902c6 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + ddd4a58f-f0d4-4572-b6ad-5030cc078bb6 + + + false + equals + parent + Main + md5.v1-2f267b208dc25e6ce11b0389d4b35acd + 755942f6-db00-4791-aa8e-82e653600219 + + + false + equals + xpath + Main + //*[@id = 'barcode'] + b7ccf805-4dc4-4d2c-942e-99183cabe384 + + + false + equals + xpath:attributes + Main + //*[@id = 'barcode'] + 5e859fd2-f90a-4c40-aeb7-bcca06aea138 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'barcode' and @id = 'barcode' and @placeholder = 'Masukkan barcode obat (opsional)'] + f4b3c506-ce81-482c-895d-669752cfbec9 + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/input_Masukkan nama obat.rs b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Masukkan nama obat.rs new file mode 100644 index 0000000..2e35da5 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Masukkan nama obat.rs @@ -0,0 +1,110 @@ + + + + input_Masukkan nama obat + + 4ba3f325-97a0-4c77-9406-bdb7ba9864ca + + + BASIC + //*[@type = 'text' and @name = 'nama_obat' and @id = 'nama_obat' and @placeholder = 'Masukkan nama obat'] + + + CSS + #nama_obat + + + XPATH + //*[@id = 'nama_obat'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 196a0528-4d74-4ee5-8f1a-ef4ac70b42bf + + + true + equals + type + Main + text + ea917073-5190-4f01-ba94-01752def83db + + + true + equals + name + Main + nama_obat + 03c859e3-1809-433a-bde1-ff9711dc2406 + + + true + equals + id + Main + nama_obat + 3ef56a68-4738-4048-90fb-d1e1486db4b6 + + + true + equals + placeholder + Main + Masukkan nama obat + fe47970a-2a8f-4913-9f85-97f18a920d21 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + a986a4b5-aaee-41af-b9b3-b16e970ebf1d + + + false + equals + parent + Main + md5.v1-a297613dd611cde477668158ccf62090 + be535de6-376f-4586-a7a9-d77e2ae3c81e + + + false + equals + xpath + Main + //*[@id = 'nama_obat'] + 0a3afa17-0501-4be8-a353-8ce06d031673 + + + false + equals + xpath:attributes + Main + //*[@id = 'nama_obat'] + 699b7a71-fdd5-4b78-92a4-43e28d0cdd73 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama_obat' and @id = 'nama_obat' and @placeholder = 'Masukkan nama obat'] + 63eb82aa-3f3e-4dea-bab3-8b7ccd47a9da + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/input_Masukkan sumber dana (opsional).rs b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Masukkan sumber dana (opsional).rs new file mode 100644 index 0000000..d3503b8 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Masukkan sumber dana (opsional).rs @@ -0,0 +1,110 @@ + + + + input_Masukkan sumber dana (opsional) + + 14c856fb-43ff-49c3-a7e2-d851bd4f7106 + + + BASIC + //*[@type = 'text' and @name = 'sumber_dana' and @id = 'sumber_dana' and @placeholder = 'Masukkan sumber dana (opsional)'] + + + CSS + #sumber_dana + + + XPATH + //*[@id = 'sumber_dana'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + ca38606e-8902-4b88-9978-b0efba94effd + + + true + equals + type + Main + text + d706b475-0800-48da-838c-69b509cedf6b + + + true + equals + name + Main + sumber_dana + 5b2c5904-b7cd-4829-8317-8af5b9994daf + + + true + equals + id + Main + sumber_dana + cac6ac1d-3bee-444a-8cdc-44a687b80c51 + + + true + equals + placeholder + Main + Masukkan sumber dana (opsional) + 7b76962f-50ab-4b9d-89da-1f39fa1834d0 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + acfa0a21-cbfa-4fb6-ad39-cc200c5b7c8b + + + false + equals + parent + Main + md5.v1-5314ae8c71096333bc581da46d1c1b91 + 19b12533-6bf7-4b7d-b5d6-d42bf9fea570 + + + false + equals + xpath + Main + //*[@id = 'sumber_dana'] + 7b65f2d1-9b1a-4296-94d0-b541b55e2c67 + + + false + equals + xpath:attributes + Main + //*[@id = 'sumber_dana'] + 57886f1a-873f-4d3a-9eb4-23653c41d57d + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'sumber_dana' and @id = 'sumber_dana' and @placeholder = 'Masukkan sumber dana (opsional)'] + c3cd12ad-29f4-4fa0-a150-44838bc5dbca + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/input_Nomor SBBK (opsional).rs b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Nomor SBBK (opsional).rs new file mode 100644 index 0000000..9047f8d --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Nomor SBBK (opsional).rs @@ -0,0 +1,110 @@ + + + + input_Nomor SBBK (opsional) + + acec1014-7282-4607-bc70-3e05bdc419cd + + + BASIC + //*[@type = 'text' and @name = 'no_sbbk' and @id = 'no_sbbk' and @placeholder = 'Nomor SBBK (opsional)'] + + + CSS + #no_sbbk + + + XPATH + //*[@id = 'no_sbbk'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 10e381ae-9242-4e9f-b598-82ad9e5d81bf + + + true + equals + type + Main + text + fb610961-a7d9-457a-a54a-b8a7ca9dc656 + + + true + equals + name + Main + no_sbbk + 5ea9656b-c0b9-40d8-bb7c-6e9acf3c7d75 + + + true + equals + id + Main + no_sbbk + 0577361a-a816-4d8a-9222-d6a83afb604d + + + true + equals + placeholder + Main + Nomor SBBK (opsional) + d4bdd23d-b68f-4c53-bd49-28aa97f6f881 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 36cee141-7e7c-4550-a0c3-642cf7262edf + + + false + equals + parent + Main + md5.v1-f438473f9032b00812f46d537b20098b + 19177a17-5fe6-4df2-b356-3d6d2d234a0e + + + false + equals + xpath + Main + //*[@id = 'no_sbbk'] + 5f015df3-1f56-4e5d-8d27-870c6919d8bf + + + false + equals + xpath:attributes + Main + //*[@id = 'no_sbbk'] + eb880ec9-ab75-4e14-925a-8bc66819ab3f + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'no_sbbk' and @id = 'no_sbbk' and @placeholder = 'Nomor SBBK (opsional)'] + cee46837-9821-4446-8bb4-fbeef8e19008 + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/input_Nomor faktur pembelian.rs b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Nomor faktur pembelian.rs new file mode 100644 index 0000000..57871c1 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Nomor faktur pembelian.rs @@ -0,0 +1,110 @@ + + + + input_Nomor faktur pembelian + + 5b0459db-a46f-4160-910d-02d35916ba84 + + + BASIC + //*[@type = 'text' and @name = 'no_faktur' and @id = 'no_faktur' and @placeholder = 'Nomor faktur pembelian'] + + + CSS + #no_faktur + + + XPATH + //*[@id = 'no_faktur'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + e81cc49d-71f3-4f42-a3f5-4f64cfe5dbaa + + + true + equals + type + Main + text + dcdff31d-913a-4623-8771-c36f62110719 + + + true + equals + name + Main + no_faktur + 4ab08d3e-1dd2-478c-b8d6-8251a545c8c9 + + + true + equals + id + Main + no_faktur + 0de0ea9a-94fd-4b0a-9349-342a73b22420 + + + true + equals + placeholder + Main + Nomor faktur pembelian + d091c3cf-43db-472e-a014-69e70ee1ac24 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + c1ce457a-696f-4dfd-8c0d-0abd0f06f3e1 + + + false + equals + parent + Main + md5.v1-6fb8776164016b223dc631272183c163 + f72d9a3c-7155-4567-84ef-8eef1e87a9d7 + + + false + equals + xpath + Main + //*[@id = 'no_faktur'] + 32e64109-46d0-4cb8-a87c-938dc6357f01 + + + false + equals + xpath:attributes + Main + //*[@id = 'no_faktur'] + c14fe1b9-7b62-4755-a4f9-e887ebc27252 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'no_faktur' and @id = 'no_faktur' and @placeholder = 'Nomor faktur pembelian'] + 4b0e8b3a-d3ef-405b-a1f6-e5f2604ae4ad + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/input_Tanggal Kadaluarsa.rs b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Tanggal Kadaluarsa.rs new file mode 100644 index 0000000..9ae56c5 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Tanggal Kadaluarsa.rs @@ -0,0 +1,102 @@ + + + + input_Tanggal Kadaluarsa + + a0a3fa59-8c1c-4001-b14f-5ecc38a6c3d1 + + + BASIC + //*[@type = 'date' and @name = 'tanggal_kadaluarsa' and @id = 'tanggal_kadaluarsa'] + + + CSS + #tanggal_kadaluarsa + + + XPATH + //*[@id = 'tanggal_kadaluarsa'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 52b1cc0f-a689-4e9e-8831-21a6adfc2b57 + + + true + equals + type + Main + date + baf42647-a596-4717-a993-d245a400cab3 + + + true + equals + name + Main + tanggal_kadaluarsa + d9b74ad9-4ad5-41bd-821b-4a4c9ea0fcf3 + + + true + equals + id + Main + tanggal_kadaluarsa + a7d4f08d-ec76-4449-94ff-7747e82e79e8 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + e625caab-91af-4fe0-a4a0-d0790c5b427d + + + false + equals + parent + Main + md5.v1-ecc4634a161068f6caeee2899ec84c6c + 7a2bfd81-76c3-4c8b-82c4-e407d25e5aca + + + false + equals + xpath + Main + //*[@id = 'tanggal_kadaluarsa'] + c27171a7-cc24-4f46-9962-135d08c8520e + + + false + equals + xpath:attributes + Main + //*[@id = 'tanggal_kadaluarsa'] + e4a300cb-7850-4a3c-9f22-208263522518 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'date' and @name = 'tanggal_kadaluarsa' and @id = 'tanggal_kadaluarsa'] + cf1b6037-e627-4715-9352-0cca95acf1ca + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/input_Tanggal Penerimaan.rs b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Tanggal Penerimaan.rs new file mode 100644 index 0000000..a966b04 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/input_Tanggal Penerimaan.rs @@ -0,0 +1,110 @@ + + + + input_Tanggal Penerimaan + + a23d02f1-3c35-4328-9a9e-c7c8791fc551 + + + BASIC + //*[@type = 'date' and @name = 'tanggal_penerimaan' and @id = 'tanggal_penerimaan'] + + + CSS + #tanggal_penerimaan + + + XPATH + //*[@id = 'tanggal_penerimaan'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 519889e8-f75a-4fe1-a835-ce499c50529d + + + true + equals + type + Main + date + b4739096-8d2b-4960-ba37-53758a784c14 + + + true + equals + name + Main + tanggal_penerimaan + 0f41e564-5d27-498a-9210-cbd72b9e0320 + + + true + equals + id + Main + tanggal_penerimaan + d8393030-c905-4c5d-9322-498673dad062 + + + false + equals + value + Main + 2026-03-25 + 127c1a88-f118-4744-b3c9-11a58863051e + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + a044f130-9565-455c-94da-2460ebd2fa26 + + + false + equals + parent + Main + md5.v1-f1450e9e148b2858fe09aaa28ffea6b3 + 91469ddd-bc8f-45f1-aede-2d5b849e3b6a + + + false + equals + xpath + Main + //*[@id = 'tanggal_penerimaan'] + bb37d7ae-5f81-4d13-b6d6-0f0355f17073 + + + false + equals + xpath:attributes + Main + //*[@id = 'tanggal_penerimaan'] + 1d9d809e-f785-42f4-b940-79439ee7f034 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'date' and @name = 'tanggal_penerimaan' and @id = 'tanggal_penerimaan'] + 0dc54408-a7cb-4344-929e-4ced721257af + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/p_The tanggal kadaluarsa field must be a date af.rs b/Object Repository/Page_Tambah Obat Masuk - MedData/p_The tanggal kadaluarsa field must be a date af.rs new file mode 100644 index 0000000..4ae1f17 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/p_The tanggal kadaluarsa field must be a date af.rs @@ -0,0 +1,82 @@ + + + + p_The tanggal kadaluarsa field must be a date af + + 654f72e1-eeab-49c3-bb3a-17ff2e6099c8 + + + CSS + .grid p.text-sm + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ')]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + p + 2f9306ca-364d-4dd0-a888-1dab4f485d20 + + + false + equals + class + Main + mt-1 text-sm text-red-600 + 326107e6-72f9-4e4d-8f9c-1fb918639168 + + + true + equals + text + Main + The tanggal kadaluarsa field must be a date after tanggal penerimaan. + 87094a2c-51b2-47ed-b637-0323d223dd00 + + + false + equals + parent + Main + md5.v1-722b6617bf45e7a828731ae45719847d + 70374b5e-7d72-4e73-b650-320bb89f8666 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ')]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + 673023dd-26d1-4f82-b030-5e6c68412492 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ')]//p[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + 00441072-d058-4504-98be-e90d47fe945d + + + false + equals + xpath:customAttributes + Main + //p[(text() = 'The tanggal kadaluarsa field must be a date after tanggal penerimaan.' or . = 'The tanggal kadaluarsa field must be a date after tanggal penerimaan.')] + 6cee78fa-544f-4911-96d2-1360ffe0a80d + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/select_Kategori.rs b/Object Repository/Page_Tambah Obat Masuk - MedData/select_Kategori.rs new file mode 100644 index 0000000..5420582 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/select_Kategori.rs @@ -0,0 +1,202 @@ + + + + select_Kategori + + 92c969f3-b493-4894-a02e-f11c8a16526f + + + BASIC + //*[@name = 'kategori_id' and @id = 'kategori_id' and (text() = ' + Pilih Kategori + + Analgesik + + + Antibiotik + + + Antidiabetik + + + Antihipertensi + + + Antipiretik + + + Vitamin dan Suplemen + + ' or . = ' + Pilih Kategori + + Analgesik + + + Antibiotik + + + Antidiabetik + + + Antihipertensi + + + Antipiretik + + + Vitamin dan Suplemen + + ')] + + + CSS + #kategori_id + + + XPATH + //*[@id = 'kategori_id'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 1b7638d2-506a-41ed-95a1-e91b337663cb + + + true + equals + name + Main + kategori_id + 419c2422-8907-44f3-8733-173e4bc5a91e + + + true + equals + id + Main + kategori_id + 7de6a060-0810-4420-b12e-20079892f7e4 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] + 00cedae6-6d39-4f9b-a063-f197498e9033 + + + true + equals + text + Main + + Pilih Kategori + + Analgesik + + + Antibiotik + + + Antidiabetik + + + Antihipertensi + + + Antipiretik + + + Vitamin dan Suplemen + + + f74ed1ff-718a-446d-85aa-25f27ad9ba0b + + + false + equals + parent + Main + md5.v1-b89c2e6be984ef90363259195f32b6ce + c313a584-67c5-46f4-8849-b87c48e4bc4c + + + false + equals + xpath + Main + //*[@id = 'kategori_id'] + 4f035072-48aa-4202-a435-94938e7d5929 + + + false + equals + xpath:attributes + Main + //*[@id = 'kategori_id'] + 0f2f3388-1d7f-43f7-b9d2-70f4fd2e6191 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'kategori_id' and @id = 'kategori_id' and (text() = ' + Pilih Kategori + + Analgesik + + + Antibiotik + + + Antidiabetik + + + Antihipertensi + + + Antipiretik + + + Vitamin dan Suplemen + + ' or . = ' + Pilih Kategori + + Analgesik + + + Antibiotik + + + Antidiabetik + + + Antihipertensi + + + Antipiretik + + + Vitamin dan Suplemen + + ')] + e2fbdf5b-d827-44d1-a1b3-650e445ad632 + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/select_Satuan.rs b/Object Repository/Page_Tambah Obat Masuk - MedData/select_Satuan.rs new file mode 100644 index 0000000..9b7e8d5 --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/select_Satuan.rs @@ -0,0 +1,217 @@ + + + + select_Satuan + + 7a30bb88-2b1c-4c39-aec3-22d1e7eb853a + + + BASIC + //*[@name = 'satuan_id' and @id = 'satuan_id' and (text() = ' + Pilih Satuan + + Ampul + + + Botol + + + Box + + + Kapsul + + + Strip + + + Tablet + + + Tube + + ' or . = ' + Pilih Satuan + + Ampul + + + Botol + + + Box + + + Kapsul + + + Strip + + + Tablet + + + Tube + + ')] + + + CSS + #satuan_id + + + XPATH + //*[@id = 'satuan_id'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 527da070-d06e-4569-94b7-ededd24f2ee3 + + + true + equals + name + Main + satuan_id + 68b46b6a-1e02-41f0-8ebb-f9f6942f0d2f + + + true + equals + id + Main + satuan_id + 106b2af4-7b42-45fd-b265-e508108bd4a6 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] + c6e74667-0107-4bf9-829a-a181463d9a71 + + + true + equals + text + Main + + Pilih Satuan + + Ampul + + + Botol + + + Box + + + Kapsul + + + Strip + + + Tablet + + + Tube + + + 12546546-3f50-4e3f-a702-f0c2deedba91 + + + false + equals + parent + Main + md5.v1-c3b33ca361f0c5bca17b74280cb9d575 + b78eab4a-c6b9-40d9-90ce-77e19cf92a3a + + + false + equals + xpath + Main + //*[@id = 'satuan_id'] + 2bbcd2c5-576b-484d-a53c-205a54a90751 + + + false + equals + xpath:attributes + Main + //*[@id = 'satuan_id'] + 8226a4dd-b1ce-439f-a203-2b88f983143d + + + false + equals + xpath:customAttributes + Main + //select[@name = 'satuan_id' and @id = 'satuan_id' and (text() = ' + Pilih Satuan + + Ampul + + + Botol + + + Box + + + Kapsul + + + Strip + + + Tablet + + + Tube + + ' or . = ' + Pilih Satuan + + Ampul + + + Botol + + + Box + + + Kapsul + + + Strip + + + Tablet + + + Tube + + ')] + 138191e3-f39b-44a9-afa7-c9687f0ba95c + + diff --git a/Object Repository/Page_Tambah Obat Masuk - MedData/textarea_Catatan tambahan (opsional).rs b/Object Repository/Page_Tambah Obat Masuk - MedData/textarea_Catatan tambahan (opsional).rs new file mode 100644 index 0000000..59dfcae --- /dev/null +++ b/Object Repository/Page_Tambah Obat Masuk - MedData/textarea_Catatan tambahan (opsional).rs @@ -0,0 +1,110 @@ + + + + textarea_Catatan tambahan (opsional) + + 7a2f8142-9c49-4c20-88f3-a7ac0be83167 + + + BASIC + //*[@name = 'catatan' and @id = 'catatan' and @placeholder = 'Catatan tambahan (opsional)'] + + + CSS + #catatan + + + XPATH + //*[@id = 'catatan'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + textarea + 79728422-a6ad-464c-b98e-a30ee2098872 + + + true + equals + name + Main + catatan + c1b5a06b-653b-4709-bf3e-53e55a413853 + + + true + equals + id + Main + catatan + f0546c60-c55f-4f7a-8483-bd215a65225f + + + false + equals + rows + Main + 3 + 983a9b79-f1c8-4b8c-83b0-629efb1989a2 + + + true + equals + placeholder + Main + Catatan tambahan (opsional) + 1df359d0-69da-435f-ba08-410bc54871cf + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] resize-none + ab2fb909-2674-4396-ba4f-6f654edad311 + + + false + equals + parent + Main + md5.v1-1f922afbdc6381a4bd68c8d022a78bd6 + 0fcabc9e-ea5f-478a-b2d3-a6790223b53b + + + false + equals + xpath + Main + //*[@id = 'catatan'] + 280df190-f5e8-4f40-8079-5f44029de542 + + + false + equals + xpath:attributes + Main + //*[@id = 'catatan'] + 7035ace3-bf4e-44f1-9853-c6998a077ef8 + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'catatan' and @id = 'catatan' and @placeholder = 'Catatan tambahan (opsional)'] + 15904a1b-007a-4f7b-b468-971babaa5568 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/a_Batal.rs b/Object Repository/Page_Tambah Resep - MedData/a_Batal.rs new file mode 100644 index 0000000..6641b5d --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/a_Batal.rs @@ -0,0 +1,96 @@ + + + + a_Batal + + e79720a0-40cd-430a-be63-7fed3977f119 + + + CSS + .inline-flex[href="https\:\/\/medory\.my\.id\/resep"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/resep')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 8eb23f82-90ba-4b43-8c93-3222f618773f + + + true + equals + href + Main + https://medory.my.id/resep + 2ac2f82c-6ed7-4435-ab19-879c762de81a + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + 8f27f021-340f-46d8-bf8c-e882db5d2547 + + + true + equals + text + Main + + Batal + + 609f5c91-5d06-47d1-a4bb-7c22168a18c6 + + + false + equals + parent + Main + md5.v1-b877e8f08b74b7ccf3270305c4b01789 + 1e17b458-aaac-4438-945a-ab61ce28a5cb + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/resep')] + 1f35007d-5e8a-404f-95fb-d627ccba6911 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/resep')] + cb96c3a6-a6ef-4ff7-9fb8-b0fe8f286683 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/resep' and (text() = ' + Batal + ' or . = ' + Batal + ')] + 2b4bdb5b-af75-4285-8964-73e33fcde04f + + diff --git a/Object Repository/Page_Tambah Resep - MedData/button_Simpan Resep.rs b/Object Repository/Page_Tambah Resep - MedData/button_Simpan Resep.rs new file mode 100644 index 0000000..8d5ca04 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/button_Simpan Resep.rs @@ -0,0 +1,119 @@ + + + + button_Simpan Resep + + a934b902-4fa3-407d-83ed-8ea3361d0900 + + + BASIC + //*[@type = 'submit' and (text() = ' + + + + Simpan Resep + ' or . = ' + + + + Simpan Resep + ')] + + + CSS + .text-white[type="submit"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 534b6dd9-db69-4b88-b152-df93ce3b6682 + + + true + equals + type + Main + submit + 1bb59974-1408-45e9-8046-8003c4b66fc6 + + + false + equals + class + Main + px-6 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors flex items-center gap-2 + caec53e3-c5a3-42c9-b613-300410817007 + + + true + equals + text + Main + + + + + Simpan Resep + + a580ccc7-119c-4ac7-9307-9982182e64d3 + + + false + equals + parent + Main + md5.v1-96011aa553e4a00fdbbb608a5cdeb94a + 1a8410f7-2757-41ec-9270-f6796ab824b9 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + e810fdcd-631e-433c-9c1d-b390ae418c48 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 8a2c494f-dd5e-4cfc-9c72-ffbdf114f901 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + + + + Simpan Resep + ' or . = ' + + + + Simpan Resep + ')] + 53939562-e737-469e-a94f-114b388bc4c5 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/button_Tambah Obat.rs b/Object Repository/Page_Tambah Resep - MedData/button_Tambah Obat.rs new file mode 100644 index 0000000..1bb1587 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/button_Tambah Obat.rs @@ -0,0 +1,113 @@ + + + + button_Tambah Obat + + 49a0e494-fae2-456e-a7d3-e3e1b8f387e8 + + + CSS + .rounded-lg[type="button"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and (@type = 'button')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 96b6e202-91c4-4e89-9494-048dd96bf32a + + + true + equals + type + Main + button + da69b8b6-111b-4e02-a817-8b067da5182f + + + false + equals + @click + Main + addItem() + bf791a99-8f78-4b7d-a087-285035b9542d + + + false + equals + class + Main + px-4 py-2 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors text-sm flex items-center gap-2 + e33ea037-167b-4ecc-86df-2d81490ade60 + + + true + equals + text + Main + + + + + Tambah Obat + + 9f244bd5-d058-4fa0-9359-cf1e0134434c + + + false + equals + parent + Main + md5.v1-be5852a8143923f5a5f82cb358ae0820 + 4190d6da-20a4-446b-b30e-547d97b3d1e6 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and (@type = 'button')] + 322b74b8-5843-4ef2-b682-93415f07837e + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and (@type = 'button')] + dd28bca8-15dd-4ba3-b027-a066cc95fe69 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'button' and (text() = ' + + + + Tambah Obat + ' or . = ' + + + + Tambah Obat + ')] + d40680da-44f1-48c5-9b6b-408e42b8b694 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/div_Daftar Obat.rs b/Object Repository/Page_Tambah Resep - MedData/div_Daftar Obat.rs new file mode 100644 index 0000000..c5dd5f0 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/div_Daftar Obat.rs @@ -0,0 +1,304 @@ + + + + div_Daftar Obat + + 0aad2065-3edb-41e9-ae34-7ce7573ad5b7 + + + CSS + [x-data="resepForm\(\)"] > .grid > div:nth-child(2) + + + XPATH + //*[@x-data = 'resepForm()']/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ')]/*[(name() = 'div') and (position() = 2)] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + div + 91b42fd8-b91d-4f02-bc5d-d9a71eefa417 + + + false + equals + class + Main + lg:col-span-2 space-y-6 + e5bef0ea-c465-46c8-8d1e-1823b29ab717 + + + true + equals + text + Main + + + + Daftar Obat + + + + + Tambah Obat + + + + + + + Obat #1 + + + + + + + + + + Pilih Obat * + + -- Pilih Obat -- + + Alcohol Onemed - Stok: 8 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + + + + + Jumlah * + + Stok tersedia: 8 + + + + Aturan Pakai + + + + + + + + Klik "Tambah Obat" untuk menambahkan obat ke resep + + + + + + + Batal + + + + + + Simpan Resep + + + + 7b3b774d-1f2e-4f65-a280-b9d3d4969123 + + + false + equals + parent + Main + md5.v1-67374a6fed9fa4305aa829a57cf10a38 + a1220f0f-eff8-4b02-a440-4e76d423363d + + + false + equals + xpath + Main + //*[@x-data = 'resepForm()']/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ')]/*[(name() = 'div') and (position() = 2)] + 57f4e6b3-67b3-4b8e-99d9-71188b5b6e3a + + + false + equals + xpath:attributes + Main + //*[@x-data = 'resepForm()']/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ')]/*[(name() = 'div') and (position() = 2)] + 2fbdd34e-9299-4176-9922-bc936c8a44d5 + + + false + equals + xpath:customAttributes + Main + //div[(text() = ' + + + Daftar Obat + + + + + Tambah Obat + + + + + + + Obat #1 + + + + + + + + + + Pilih Obat * + + -- Pilih Obat -- + + Alcohol Onemed - Stok: 8 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + + + + + Jumlah * + + Stok tersedia: 8 + + + + Aturan Pakai + + + + + + + + Klik "Tambah Obat" untuk menambahkan obat ke resep + + + + + + + Batal + + + + + + Simpan Resep + + + ' or . = ' + + + Daftar Obat + + + + + Tambah Obat + + + + + + + Obat #1 + + + + + + + + + + Pilih Obat * + + -- Pilih Obat -- + + Alcohol Onemed - Stok: 8 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + + + + + Jumlah * + + Stok tersedia: 8 + + + + Aturan Pakai + + + + + + + + Klik "Tambah Obat" untuk menambahkan obat ke resep + + + + + + + Batal + + + + + + Simpan Resep + + + ')] + 79f7c391-0886-45c4-966f-5963b342809d + + diff --git a/Object Repository/Page_Tambah Resep - MedData/input_Berat badan.rs b/Object Repository/Page_Tambah Resep - MedData/input_Berat badan.rs new file mode 100644 index 0000000..4bfd0e0 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/input_Berat badan.rs @@ -0,0 +1,126 @@ + + + + input_Berat badan + + 6f622c4c-83db-46d0-b502-f5710bcf3b62 + + + BASIC + //*[@type = 'number' and @name = 'berat_badan' and @placeholder = 'Berat badan'] + + + CSS + [name="berat_badan"] + + + XPATH + //*[@name = 'berat_badan'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 70929f89-7ba8-4c26-a0d8-f09587914c2a + + + true + equals + type + Main + number + 0cfa3577-3585-4884-9785-411c81ab8802 + + + true + equals + name + Main + berat_badan + c72de5c9-3f9e-468c-a6b4-90c1ffc97fe2 + + + false + equals + min + Main + 0 + bd9c13f3-2bc8-4ed5-9ce8-f8f0d637c17b + + + false + equals + max + Main + 500 + 6e436380-d937-44af-9bcc-4f0d51379bc7 + + + false + equals + step + Main + 0.1 + b87a31f1-a84c-4d34-8dee-26300f3a2663 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 4e057b49-e67b-427f-9b49-dade8a91c270 + + + true + equals + placeholder + Main + Berat badan + 68c7b653-cdac-4d5b-a1e5-decc71b2e365 + + + false + equals + parent + Main + md5.v1-f82cb03d047931756f5f5385e04f0b1d + a6300818-c409-4e3d-8a1a-676ab5c486ed + + + false + equals + xpath + Main + //*[@name = 'berat_badan'] + 5a0a144b-20ce-4207-82de-c70ddbc11cf4 + + + false + equals + xpath:attributes + Main + //*[@name = 'berat_badan'] + f9247ff9-8fe5-4fcb-a9c8-6b0ee373afbc + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @name = 'berat_badan' and @placeholder = 'Berat badan'] + 229f8c07-10c8-4e32-9a89-1d0c3229ebdc + + diff --git a/Object Repository/Page_Tambah Resep - MedData/input_Contoh_ 3x1 sehari.rs b/Object Repository/Page_Tambah Resep - MedData/input_Contoh_ 3x1 sehari.rs new file mode 100644 index 0000000..561bc55 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/input_Contoh_ 3x1 sehari.rs @@ -0,0 +1,118 @@ + + + + input_Contoh_ 3x1 sehari + + e6b32456-31d6-4a39-91f9-81420888a8d0 + + + BASIC + //*[@type = 'text' and @placeholder = 'Contoh: 3x1 sehari' and @name = 'items[0][aturan_pakai]'] + + + CSS + [name="items\[0\]\[aturan_pakai\]"] + + + XPATH + //*[@name = 'items[0][aturan_pakai]'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 163ced6e-73da-4ffd-b275-ce0275bd031f + + + true + equals + type + Main + text + 4551da13-8bb1-4f1d-98a4-faf5114dde67 + + + false + equals + :name + Main + 'items[' + index + '][aturan_pakai]' + be820579-3901-483b-ae4d-1c89988b5d44 + + + false + equals + x-model + Main + item.aturan_pakai + 93abb227-f411-42fd-a46f-38e85d00a8b1 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + d6e6027a-7b80-4efa-bcf8-50192a86d570 + + + true + equals + placeholder + Main + Contoh: 3x1 sehari + 3b3630c8-a944-4658-9edb-a522e346bfeb + + + true + equals + name + Main + items[0][aturan_pakai] + 43d213c5-1c7e-4af8-8e43-b7c5c03f171f + + + false + equals + parent + Main + md5.v1-bd090b617b59bca32cd3d14ca5f4c518 + 198ddfb3-ac7c-4817-bba8-686671354f3d + + + false + equals + xpath + Main + //*[@name = 'items[0][aturan_pakai]'] + 85d97d29-b897-4b4f-884b-55cd9605776e + + + false + equals + xpath:attributes + Main + //*[@name = 'items[0][aturan_pakai]'] + cbc5bde7-7c0c-4116-a7e8-25cc538b3d22 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @placeholder = 'Contoh: 3x1 sehari' and @name = 'items[0][aturan_pakai]'] + aeed1655-7a64-4902-9e5d-d86033098d3c + + diff --git a/Object Repository/Page_Tambah Resep - MedData/input_Contoh_ 3x1 sehari_1.rs b/Object Repository/Page_Tambah Resep - MedData/input_Contoh_ 3x1 sehari_1.rs new file mode 100644 index 0000000..47c064a --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/input_Contoh_ 3x1 sehari_1.rs @@ -0,0 +1,114 @@ + + + + input_Contoh_ 3x1 sehari_1 + + 645c817a-a30a-4635-bbbc-f35feec9e200 + + + CSS + [name="items\[1\]\[aturan_pakai\]"] + + + XPATH + //*[@name = 'items[1][aturan_pakai]'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + d3e8a26f-887f-487e-a9b4-f26e2f199ae5 + + + true + equals + type + Main + text + 7442117d-0a17-4336-8366-1bf41ff6e698 + + + false + equals + :name + Main + 'items[' + index + '][aturan_pakai]' + 5fabb85b-42f0-4999-8327-6bf8e4818fab + + + false + equals + x-model + Main + item.aturan_pakai + 73f02cb3-7fe9-4cbd-b9ee-df7b4e3ef09e + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 2ac72fab-6e98-4f7c-a3a9-085b776ad0c8 + + + true + equals + placeholder + Main + Contoh: 3x1 sehari + df7df9fb-ce9b-43e6-a10b-f9be31ed10b9 + + + true + equals + name + Main + items[1][aturan_pakai] + f535c58e-8f16-408a-9f0b-08d468233c71 + + + false + equals + parent + Main + md5.v1-15becc3cb37e4b095f7e845201b7e102 + 256d8ace-8a1a-4a3f-af84-91535d02e24e + + + false + equals + xpath + Main + //*[@name = 'items[1][aturan_pakai]'] + 27731dac-5967-4bed-8cf2-410e27b90081 + + + false + equals + xpath:attributes + Main + //*[@name = 'items[1][aturan_pakai]'] + e13e8ce4-3f94-4acb-ad18-3ec38c242634 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @placeholder = 'Contoh: 3x1 sehari' and @name = 'items[1][aturan_pakai]'] + 75f92dcd-b04d-4507-8b87-6048f05a5fb9 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/input_Jumlah.rs b/Object Repository/Page_Tambah Resep - MedData/input_Jumlah.rs new file mode 100644 index 0000000..e9980fc --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/input_Jumlah.rs @@ -0,0 +1,126 @@ + + + + input_Jumlah + + 0eb8ef92-73a4-4655-971a-a7377b90de5b + + + BASIC + //*[@type = 'number' and @placeholder = 'Jumlah' and @name = 'items[0][jumlah]'] + + + CSS + [name="items\[0\]\[jumlah\]"] + + + XPATH + //*[@name = 'items[0][jumlah]'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + b39121ed-a092-4e41-8dd7-d0f86643c7ac + + + true + equals + type + Main + number + c1c91bd0-7ba0-4f12-b68b-5ae5807cbe75 + + + false + equals + :name + Main + 'items[' + index + '][jumlah]' + 5d8d9986-5b16-4dbf-ac2a-ac759d398382 + + + false + equals + x-model + Main + item.jumlah + 3a55d0b3-70c4-4eab-9093-a337c9ee70e2 + + + false + equals + min + Main + 1 + 44df49ea-658b-4302-a9e6-929e06f31bd8 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + a0c41a4c-9219-42f9-bc01-15926e9e0f5f + + + true + equals + placeholder + Main + Jumlah + 1907b8e7-eea9-451e-9dee-7e5a01e0e4ec + + + true + equals + name + Main + items[0][jumlah] + be2750ef-6e0c-4d6f-ac2c-f6325334c4ae + + + false + equals + parent + Main + md5.v1-667033edcee3e48605b696080d79349e + 8bdd8027-0ad2-4280-b5ab-fddda11b8d62 + + + false + equals + xpath + Main + //*[@name = 'items[0][jumlah]'] + c1001977-dc5c-410b-a899-2e11f3206f5a + + + false + equals + xpath:attributes + Main + //*[@name = 'items[0][jumlah]'] + 337dbe6a-bec5-4817-a2a7-93a24867fbf4 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @placeholder = 'Jumlah' and @name = 'items[0][jumlah]'] + c698f027-677b-4e53-8ad7-44eccbeea616 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/input_Jumlah_1.rs b/Object Repository/Page_Tambah Resep - MedData/input_Jumlah_1.rs new file mode 100644 index 0000000..7ed8d8d --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/input_Jumlah_1.rs @@ -0,0 +1,122 @@ + + + + input_Jumlah_1 + + 47fb2eb8-5397-4d09-86dc-5ebb2653ab58 + + + CSS + [name="items\[1\]\[jumlah\]"] + + + XPATH + //*[@name = 'items[1][jumlah]'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + fc40fe32-084d-445b-8074-82a064462759 + + + true + equals + type + Main + number + 8cb491ed-1e5e-4f1b-8cca-a071af8b67c0 + + + false + equals + :name + Main + 'items[' + index + '][jumlah]' + 8c5bed48-6dd1-4917-a558-e3707d7d6ba9 + + + false + equals + x-model + Main + item.jumlah + 790a8b72-aea8-4338-b5e1-5fb97537289c + + + false + equals + min + Main + 1 + 38187e29-050b-4368-b71d-95eec1d696f8 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + ea8ae5ad-e8fe-42bb-90dc-97abf7571233 + + + true + equals + placeholder + Main + Jumlah + 1b8e878f-0cfb-44d8-a989-7fd3992ccf8a + + + true + equals + name + Main + items[1][jumlah] + 2ee3453f-538c-4ee4-a627-279fd0842683 + + + false + equals + parent + Main + md5.v1-7d50cd96eb2e31cde39fea689e8a649c + 0d7a86cb-8977-4a94-b7ec-94b31fc75033 + + + false + equals + xpath + Main + //*[@name = 'items[1][jumlah]'] + d806df8d-7241-4d84-8cff-9d3591f02d9f + + + false + equals + xpath:attributes + Main + //*[@name = 'items[1][jumlah]'] + bec8bdf7-bc7f-4c30-8307-2f4535fcd52d + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @placeholder = 'Jumlah' and @name = 'items[1][jumlah]'] + c6aa3b29-4a92-4261-9ff7-eb3d6b25cbae + + diff --git a/Object Repository/Page_Tambah Resep - MedData/input_Masukkan nama pasien.rs b/Object Repository/Page_Tambah Resep - MedData/input_Masukkan nama pasien.rs new file mode 100644 index 0000000..ec27d51 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/input_Masukkan nama pasien.rs @@ -0,0 +1,102 @@ + + + + input_Masukkan nama pasien + + de71e339-1c24-4230-9374-20be4c38b589 + + + BASIC + //*[@type = 'text' and @name = 'nama_pasien' and @placeholder = 'Masukkan nama pasien'] + + + CSS + [name="nama_pasien"] + + + XPATH + //*[@name = 'nama_pasien'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 38711a81-7b4c-4a1f-afa7-43af43e2392e + + + true + equals + type + Main + text + 86932fa0-01f2-40c9-b96c-0c4a4c583ce3 + + + true + equals + name + Main + nama_pasien + 147a4465-578a-42bb-a253-f239fbd27291 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 8740d4b0-c9a3-4352-bbe5-9cae2195fd5c + + + true + equals + placeholder + Main + Masukkan nama pasien + a39b4d13-7e74-4c88-8872-3d9e779103de + + + false + equals + parent + Main + md5.v1-40d52cf8cc3ba63a3a23815b94f55902 + baf6ea97-708d-4812-9849-9d8a59e1d6c9 + + + false + equals + xpath + Main + //*[@name = 'nama_pasien'] + 20cd2962-205a-48d8-bbb8-6df08d16bf22 + + + false + equals + xpath:attributes + Main + //*[@name = 'nama_pasien'] + 89a388ef-b815-4dd8-9272-9c946753f19c + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama_pasien' and @placeholder = 'Masukkan nama pasien'] + c1c58d76-022a-4c58-b54f-3a8b845d0d2b + + diff --git a/Object Repository/Page_Tambah Resep - MedData/input_Nama dokter.rs b/Object Repository/Page_Tambah Resep - MedData/input_Nama dokter.rs new file mode 100644 index 0000000..ab4734e --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/input_Nama dokter.rs @@ -0,0 +1,110 @@ + + + + input_Nama dokter + + 3e3e0707-6ec1-42d8-ad1c-e00a11af5922 + + + BASIC + //*[@type = 'text' and @name = 'nama_dokter' and @placeholder = 'Nama dokter'] + + + CSS + [name="nama_dokter"] + + + XPATH + //*[@name = 'nama_dokter'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 8f0d93fd-069e-4d0b-9320-5171a2c0bed1 + + + true + equals + type + Main + text + ed661c1e-44c1-4e81-b7c7-9a2a02e16ed7 + + + true + equals + name + Main + nama_dokter + 0c9d99ed-9946-4139-9c66-34b46b079b90 + + + false + equals + value + Main + Dokter + 8d40f308-a311-4272-8960-79a91d7693ac + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 4f36ef9e-cd43-4863-8205-1c03157195ae + + + true + equals + placeholder + Main + Nama dokter + 796d835d-99bc-4408-9fbf-665ecbea3766 + + + false + equals + parent + Main + md5.v1-6cba40bc7d0799d46d7769aeafb86477 + f3e072ed-af3a-459d-8faf-be993931bf25 + + + false + equals + xpath + Main + //*[@name = 'nama_dokter'] + 4c20f3ad-1710-4718-8c00-081b45bd3b73 + + + false + equals + xpath:attributes + Main + //*[@name = 'nama_dokter'] + 8abddbe7-e29e-4755-adca-4eb8f9d9d142 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama_dokter' and @placeholder = 'Nama dokter'] + 68f56d02-b45d-473f-a316-a1636a242a6c + + diff --git a/Object Repository/Page_Tambah Resep - MedData/input_Nomor Rekam Medis.rs b/Object Repository/Page_Tambah Resep - MedData/input_Nomor Rekam Medis.rs new file mode 100644 index 0000000..87b4b9f --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/input_Nomor Rekam Medis.rs @@ -0,0 +1,102 @@ + + + + input_Nomor Rekam Medis + + 0751142c-3f6d-4367-852c-6d7c29d86246 + + + BASIC + //*[@type = 'text' and @name = 'no_rm' and @placeholder = 'Nomor Rekam Medis'] + + + CSS + [name="no_rm"] + + + XPATH + //*[@name = 'no_rm'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + e0213a8e-1e69-420d-a240-8b962f01ee77 + + + true + equals + type + Main + text + f205806d-15f9-4ece-9668-6d521cf7747a + + + true + equals + name + Main + no_rm + c1a844c6-90ca-4d8d-a261-1e7758ecae75 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 732d8a0a-1f0d-4deb-bf7c-ebef6277e619 + + + true + equals + placeholder + Main + Nomor Rekam Medis + 35a13cce-bc41-4aef-9e38-8fda3a6cd094 + + + false + equals + parent + Main + md5.v1-b55154bc9c0d7275f3afaf24cb20b2c6 + 8fc2bdcd-c55a-45f6-bb5d-d7e9c589f3d9 + + + false + equals + xpath + Main + //*[@name = 'no_rm'] + 6e4da1cb-cc78-413e-912c-d50e1a9dbb9d + + + false + equals + xpath:attributes + Main + //*[@name = 'no_rm'] + 870f5fdb-29dd-4b7c-87c2-48250c3f649b + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'no_rm' and @placeholder = 'Nomor Rekam Medis'] + 0db9f851-7b15-468e-aee6-9c8e76e763c2 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/input_Nomor Surat Izin Praktik.rs b/Object Repository/Page_Tambah Resep - MedData/input_Nomor Surat Izin Praktik.rs new file mode 100644 index 0000000..247f36b --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/input_Nomor Surat Izin Praktik.rs @@ -0,0 +1,102 @@ + + + + input_Nomor Surat Izin Praktik + + 86bd4469-ba5f-41cc-bdc1-91d3612d7906 + + + BASIC + //*[@type = 'text' and @name = 'no_sip' and @placeholder = 'Nomor Surat Izin Praktik'] + + + CSS + [name="no_sip"] + + + XPATH + //*[@name = 'no_sip'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 3884c8f9-17b9-4870-88eb-ead2c9a30fd8 + + + true + equals + type + Main + text + 35ba52c1-b449-4411-88c8-ce7647df2e28 + + + true + equals + name + Main + no_sip + 4ad6c564-9651-426c-ba33-61e582dac586 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 60abb414-dbee-4e5e-9b2a-5a33fd69a87c + + + true + equals + placeholder + Main + Nomor Surat Izin Praktik + 5577787e-44a3-4ae6-9742-a4693ff5ee97 + + + false + equals + parent + Main + md5.v1-053577dfb498eb6786423dac863e03db + 3d03d239-a492-4510-8100-968d68fc655c + + + false + equals + xpath + Main + //*[@name = 'no_sip'] + 39cf7dc5-e33a-4155-a065-6dd502a6ed21 + + + false + equals + xpath:attributes + Main + //*[@name = 'no_sip'] + 80e39cba-18be-4792-b910-a6e5eaed5f5e + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'no_sip' and @placeholder = 'Nomor Surat Izin Praktik'] + eb810f3b-b5c0-42e6-86de-a1c45d969da2 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/input_Umur.rs b/Object Repository/Page_Tambah Resep - MedData/input_Umur.rs new file mode 100644 index 0000000..4ad0c3e --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/input_Umur.rs @@ -0,0 +1,118 @@ + + + + input_Umur + + f562c14d-addb-4e61-80a0-be567a3e6be2 + + + BASIC + //*[@type = 'number' and @name = 'umur_pasien' and @placeholder = 'Umur'] + + + CSS + [name="umur_pasien"] + + + XPATH + //*[@name = 'umur_pasien'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 12188f28-0af0-4195-aaaa-ce3a32712b14 + + + true + equals + type + Main + number + b1659f98-ba0b-4231-9f14-930aab39e1b9 + + + true + equals + name + Main + umur_pasien + ea522989-505c-4ed1-b281-9730270ca991 + + + false + equals + min + Main + 0 + 767b53c2-a39e-4af9-97cf-bc759ac7d406 + + + false + equals + max + Main + 150 + d8ecd0c7-5c4e-4f8f-bc3f-7090a1f7ae32 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 0dc5f57a-7675-488a-9b77-2f55fbb0508a + + + true + equals + placeholder + Main + Umur + adb2660f-bda2-4241-81c0-177e52e218c3 + + + false + equals + parent + Main + md5.v1-42a977e73ee15bfb0304470b4f0ad302 + d21c97f9-222c-4875-af62-fbab64707865 + + + false + equals + xpath + Main + //*[@name = 'umur_pasien'] + 38c0b2f7-9a8d-4f5b-aa58-a15341d6a66a + + + false + equals + xpath:attributes + Main + //*[@name = 'umur_pasien'] + 97bcac8d-b50b-4d55-86aa-a49717d91caf + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @name = 'umur_pasien' and @placeholder = 'Umur'] + 10b6acb5-aad9-4ab9-bd97-73bbb065e146 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/input_tanggal_resep.rs b/Object Repository/Page_Tambah Resep - MedData/input_tanggal_resep.rs new file mode 100644 index 0000000..63043ee --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/input_tanggal_resep.rs @@ -0,0 +1,98 @@ + + + + input_tanggal_resep + + 892e2db0-de8c-49cf-a72e-d449bbd2eb21 + + + CSS + [name="tanggal_resep"] + + + XPATH + //*[@name = 'tanggal_resep'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 23b7d252-ed92-43c2-a8bd-9b2268ea9ab5 + + + true + equals + type + Main + date + 5eda5662-6c19-4fc1-b9a0-31c14685866c + + + true + equals + name + Main + tanggal_resep + 5e2f2d92-f53b-42b0-8cec-188c2593327d + + + false + equals + value + Main + 2026-03-25 + bf2c0689-8824-4944-8b7f-34f115139808 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + e7af8b84-4562-4d1c-b064-4ee61c769e90 + + + false + equals + parent + Main + md5.v1-ae7bf2afe684ae2fec5a621a97f91b4e + 2e2b8a50-dcc3-4c6e-8b0c-edbef4d9dc87 + + + false + equals + xpath + Main + //*[@name = 'tanggal_resep'] + 2edbb46f-462a-42de-b11a-939eef7ece87 + + + false + equals + xpath:attributes + Main + //*[@name = 'tanggal_resep'] + 9a0a6274-3339-4f69-85e2-52ddd83dac4f + + + false + equals + xpath:customAttributes + Main + //input[@type = 'date' and @name = 'tanggal_resep'] + 20e36477-93df-47c2-8b98-256d968b4972 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/label_Jenis Kelamin _.rs b/Object Repository/Page_Tambah Resep - MedData/label_Jenis Kelamin _.rs new file mode 100644 index 0000000..92f5617 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/label_Jenis Kelamin _.rs @@ -0,0 +1,82 @@ + + + + label_Jenis Kelamin _ + + 9fd5d45e-d411-4d1f-a4b0-54b5aeded009 + + + CSS + .rounded-xl.card-custom:nth-child(2) .grid div:nth-child(1) label + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 2)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ')]//*[(name() = 'div') and (position() = 1)]//label + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + label + 25f7f709-cab1-4390-91be-de16acd3226f + + + false + equals + class + Main + block text-sm font-medium text-[#2F347A] mb-1 + d1a94f27-dad7-4d62-8baa-0e25ae126882 + + + true + equals + text + Main + Jenis Kelamin * + 858ea530-f5f0-4d75-9bf4-8d99741fdb5c + + + false + equals + parent + Main + md5.v1-9b71721b6f9d7ca91abcc05873b6fb33 + d03eac12-b891-4b23-9850-4dbc49bee861 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 2)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ')]//*[(name() = 'div') and (position() = 1)]//label + 795d6643-bb51-46eb-8911-ca29788d7e03 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-xl ') and contains(concat(' ', normalize-space(@class), ' '), ' card-custom ') and (position() = 2)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ')]//*[(name() = 'div') and (position() = 1)]//label + 6cd40168-7f5f-4aba-9165-0fa14f541e8e + + + false + equals + xpath:customAttributes + Main + //label[(text() = 'Jenis Kelamin *' or . = 'Jenis Kelamin *')] + 9ba35378-619a-4b83-9a67-0cfe8dbf0596 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/p_Stok obat Amoxicillin 500mg tidak mencukupi. T.rs b/Object Repository/Page_Tambah Resep - MedData/p_Stok obat Amoxicillin 500mg tidak mencukupi. T.rs new file mode 100644 index 0000000..8f4f449 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/p_Stok obat Amoxicillin 500mg tidak mencukupi. T.rs @@ -0,0 +1,74 @@ + + + + p_Stok obat Amoxicillin 500mg tidak mencukupi. T + + 091827d7-2388-45b1-a7b4-36394ac9a1be + + + CSS + div.rounded-lg.border p + + + XPATH + //div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')]//p + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + p + ebce99a3-6c32-4f6f-a80d-69ded29961b7 + + + true + equals + text + Main + Stok obat Amoxicillin 500mg tidak mencukupi. Tersedia: 149 + 21a71c9e-82cd-4194-9538-d50c01662718 + + + false + equals + parent + Main + md5.v1-f325226f4319d383a818e55289372bb9 + 7e4a7d3e-c291-43b7-874e-0a7d97181b70 + + + false + equals + xpath + Main + //div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')]//p + 65316905-b72d-4c60-a484-afe0e0817289 + + + false + equals + xpath:attributes + Main + //div[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' border ')]//p + e990baa7-5d3f-46f4-bf29-d0745850a2c2 + + + false + equals + xpath:customAttributes + Main + //p[(text() = 'Stok obat Amoxicillin 500mg tidak mencukupi. Tersedia: 149' or . = 'Stok obat Amoxicillin 500mg tidak mencukupi. Tersedia: 149')] + d89e1cdf-b49d-43d7-a2a1-ef6e953ff54a + + diff --git a/Object Repository/Page_Tambah Resep - MedData/select_items0obat_masuk_id.rs b/Object Repository/Page_Tambah Resep - MedData/select_items0obat_masuk_id.rs new file mode 100644 index 0000000..b08cb64 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/select_items0obat_masuk_id.rs @@ -0,0 +1,218 @@ + + + + select_items0obat_masuk_id + + 4093800c-e31b-48a4-9992-de36ec7240d2 + + + BASIC + //*[@name = 'items[0][obat_masuk_id]' and (text() = ' + -- Pilih Obat -- + + Alcohol Onemed - Stok: 8 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + ' or . = ' + -- Pilih Obat -- + + Alcohol Onemed - Stok: 8 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + ')] + + + CSS + [name="items\[0\]\[obat_masuk_id\]"] + + + XPATH + //*[@name = 'items[0][obat_masuk_id]'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 251abdc2-522d-4f94-a675-8090c5bd67b1 + + + false + equals + :name + Main + 'items[' + index + '][obat_masuk_id]' + c0cb2b89-0f3c-4106-9a15-c04964c3d592 + + + false + equals + x-model + Main + item.obat_masuk_id + 7f43ae6d-78f7-4cff-84c3-ea85ca7b0fb5 + + + false + equals + @change + Main + updateObatInfo(index) + 88c2faa3-a0e7-472f-b168-3c641b60f499 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 7f0a5435-ecb6-4c4e-99b3-d9938c746ca6 + + + true + equals + name + Main + items[0][obat_masuk_id] + 5e8486a9-d7a4-4bc7-a970-70509d71cf88 + + + true + equals + text + Main + + -- Pilih Obat -- + + Alcohol Onemed - Stok: 8 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + + 0c232531-905f-49ef-a03e-29ca214d8f7e + + + false + equals + parent + Main + md5.v1-b0faad8ab62dc86f965a970b3dc3cba2 + b3848521-dde9-4441-a3bd-f296a4d8c126 + + + false + equals + xpath + Main + //*[@name = 'items[0][obat_masuk_id]'] + 53912d51-812b-4f33-9134-e99a4f11bb52 + + + false + equals + xpath:attributes + Main + //*[@name = 'items[0][obat_masuk_id]'] + 2b7bc703-4bd4-4279-ae53-d7488aa76cf8 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'items[0][obat_masuk_id]' and (text() = ' + -- Pilih Obat -- + + Alcohol Onemed - Stok: 8 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + ' or . = ' + -- Pilih Obat -- + + Alcohol Onemed - Stok: 8 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + ')] + f17ed1a6-9b23-463d-a707-97767a92385b + + + false + equals + xpath:customAttributes + Main + //select[@name = 'items[0][obat_masuk_id]' and (text() = ' + -- Pilih Obat -- + + Alcohol Onemed - Stok: 10 Botol (Batch: BTH-001-2024) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + ' or . = ' + -- Pilih Obat -- + + Alcohol Onemed - Stok: 10 Botol (Batch: BTH-001-2024) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + ')] + ea171c6e-f5d7-419f-a4e0-215d2196815d + + diff --git a/Object Repository/Page_Tambah Resep - MedData/select_items1obat_masuk_id.rs b/Object Repository/Page_Tambah Resep - MedData/select_items1obat_masuk_id.rs new file mode 100644 index 0000000..6a5afde --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/select_items1obat_masuk_id.rs @@ -0,0 +1,156 @@ + + + + select_items1obat_masuk_id + + 9250c01a-2fa8-4e87-a306-902dd0d1a45e + + + CSS + [name="items\[1\]\[obat_masuk_id\]"] + + + XPATH + //*[@name = 'items[1][obat_masuk_id]'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + db22b528-a2e7-4593-adfb-e4ff6c9f2136 + + + false + equals + :name + Main + 'items[' + index + '][obat_masuk_id]' + e9a98c9a-8a65-43bb-ba9d-eca9fa8c0df8 + + + false + equals + x-model + Main + item.obat_masuk_id + bd181210-b60f-4c00-ae03-7469df7d97d9 + + + false + equals + @change + Main + updateObatInfo(index) + 42a894fd-2177-4736-9ae4-f27312850fb7 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 000bbf55-2e70-4993-a77a-6ad2ad18eb00 + + + true + equals + name + Main + items[1][obat_masuk_id] + 2dd02c1c-9527-4135-b650-2cca22a5acae + + + true + equals + text + Main + + -- Pilih Obat -- + + Alcohol Onemed - Stok: 8 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + + 8c07f5d2-a201-4d4a-81a7-2ffed398e284 + + + false + equals + parent + Main + md5.v1-60885b56c0fbd55477cb96e9f5f428ea + 8fec4ca6-d911-43bd-9ec2-74e8bb9d8ee7 + + + false + equals + xpath + Main + //*[@name = 'items[1][obat_masuk_id]'] + b8cfbca5-3f0f-4c54-97b0-1174b99cc0ed + + + false + equals + xpath:attributes + Main + //*[@name = 'items[1][obat_masuk_id]'] + 6f2dde87-5de5-4091-8c1d-09091062dc38 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'items[1][obat_masuk_id]' and (text() = ' + -- Pilih Obat -- + + Alcohol Onemed - Stok: 8 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + ' or . = ' + -- Pilih Obat -- + + Alcohol Onemed - Stok: 8 Botol (Batch: BTH-001-2024) + + + alcohol swab - Stok: 2 Botol (Batch: 001) + + + Amoxicillin 500mg - Stok: 149 Kapsul (Batch: BCH-2024-003) + + + Paracetamol 500mg - Stok: 100 Tablet (Batch: BCH-2024-001) + + ')] + 7c9793ba-d83c-474d-b867-2d5a1f7f1cf2 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/select_jenis_kelamin.rs b/Object Repository/Page_Tambah Resep - MedData/select_jenis_kelamin.rs new file mode 100644 index 0000000..fe55e9c --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/select_jenis_kelamin.rs @@ -0,0 +1,114 @@ + + + + select_jenis_kelamin + + 02756b90-122e-4e64-85e4-e073ed2d9a9b + + + BASIC + //*[@name = 'jenis_kelamin' and (text() = ' + -- Pilih -- + Laki-laki + Perempuan + ' or . = ' + -- Pilih -- + Laki-laki + Perempuan + ')] + + + CSS + [name="jenis_kelamin"] + + + XPATH + //*[@name = 'jenis_kelamin'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 70187a65-436b-4673-b18e-2a64c495f384 + + + true + equals + name + Main + jenis_kelamin + 59fcc768-8b4a-4b22-9fa9-90e5c0333098 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + d5063408-36f2-4dae-b41e-d8a61656f669 + + + true + equals + text + Main + + -- Pilih -- + Laki-laki + Perempuan + + 7dc5b6a3-128b-49c7-9183-828589f0b03d + + + false + equals + parent + Main + md5.v1-78ee56de026148dd1e38b16229127c35 + b687fbc5-0b11-4a8d-a9ba-9c70978f0356 + + + false + equals + xpath + Main + //*[@name = 'jenis_kelamin'] + aedbe08a-0085-40b0-9789-05ce399a8934 + + + false + equals + xpath:attributes + Main + //*[@name = 'jenis_kelamin'] + a2bd4a77-c2b5-4353-a33e-75ab5bf57bf1 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'jenis_kelamin' and (text() = ' + -- Pilih -- + Laki-laki + Perempuan + ' or . = ' + -- Pilih -- + Laki-laki + Perempuan + ')] + 17e81449-416a-4223-b5b0-8488a45a9659 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/select_jenis_layanan.rs b/Object Repository/Page_Tambah Resep - MedData/select_jenis_layanan.rs new file mode 100644 index 0000000..be4f157 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/select_jenis_layanan.rs @@ -0,0 +1,108 @@ + + + + select_jenis_layanan + + 10035d94-285c-41e6-bbbd-3998b831104d + + + CSS + [name="jenis_layanan"] + + + XPATH + //*[@name = 'jenis_layanan'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + e9809653-872e-45b1-bd91-b577436664f3 + + + true + equals + name + Main + jenis_layanan + ccffbab6-2241-470d-89ca-b500fd734e33 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + f5b5dc8c-8320-4da3-906b-ff2b3acc2f93 + + + true + equals + text + Main + + BP + KIA + Gigi + UGD + Lainnya + + 8f277ee8-95bb-4630-ae8b-e49c4d110723 + + + false + equals + parent + Main + md5.v1-85f64123b0e26ad27bb9a4e70b39207c + de6b93c4-5f68-4554-836f-3f3e78a459b9 + + + false + equals + xpath + Main + //*[@name = 'jenis_layanan'] + 35b4433e-d19a-4df1-8c35-1737b99c807c + + + false + equals + xpath:attributes + Main + //*[@name = 'jenis_layanan'] + cb78abc8-0802-4bf2-ae0b-57b03e08313c + + + false + equals + xpath:customAttributes + Main + //select[@name = 'jenis_layanan' and (text() = ' + BP + KIA + Gigi + UGD + Lainnya + ' or . = ' + BP + KIA + Gigi + UGD + Lainnya + ')] + 0d6335f5-85ba-4d0b-b3f9-9f95d27aeb5d + + diff --git a/Object Repository/Page_Tambah Resep - MedData/select_jenis_penjamin.rs b/Object Repository/Page_Tambah Resep - MedData/select_jenis_penjamin.rs new file mode 100644 index 0000000..ab479cc --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/select_jenis_penjamin.rs @@ -0,0 +1,108 @@ + + + + select_jenis_penjamin + + 0c489017-c9b5-4b04-bf36-27134326b383 + + + CSS + [name="jenis_penjamin"] + + + XPATH + //*[@name = 'jenis_penjamin'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + select + 31a09b36-2056-4c51-989a-6b683dd4a71c + + + true + equals + name + Main + jenis_penjamin + 2e2ef5c6-a24f-4161-97d8-770b1b5ba3bc + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 795dc6a5-58a8-4868-9451-106fea2d6a37 + + + true + equals + text + Main + + Umum + BPJS Kes + BPJS Naker + Jamkesmas/KIS + R. Inap + + 0ad38d3b-878c-44c9-8959-f7d1186f7238 + + + false + equals + parent + Main + md5.v1-477a167e598d7325ab1bc0fcfc3f86b5 + fdb33b57-1b87-437d-bd67-52577d3596ca + + + false + equals + xpath + Main + //*[@name = 'jenis_penjamin'] + 68f6002d-08ca-4197-8434-a91553a4f539 + + + false + equals + xpath:attributes + Main + //*[@name = 'jenis_penjamin'] + 23d82e71-d123-40f7-bab7-f2e4cefb1b2d + + + false + equals + xpath:customAttributes + Main + //select[@name = 'jenis_penjamin' and (text() = ' + Umum + BPJS Kes + BPJS Naker + Jamkesmas/KIS + R. Inap + ' or . = ' + Umum + BPJS Kes + BPJS Naker + Jamkesmas/KIS + R. Inap + ')] + a6316f8b-fa8e-43f4-9725-578a8a51b794 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/svg_w-5 h-5.rs b/Object Repository/Page_Tambah Resep - MedData/svg_w-5 h-5.rs new file mode 100644 index 0000000..8ac714e --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/svg_w-5 h-5.rs @@ -0,0 +1,90 @@ + + + + svg_w-5 h-5 + + 25a8c670-bcc3-4bea-9b9f-a35db43bd5ca + + + CSS + .text-white[type="submit"] [stroke="currentColor"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + 08f69a98-6250-4b1e-b64d-cdfb2a438318 + + + false + equals + class + Main + w-5 h-5 + a6a32ed6-9294-4fed-bcf8-a66428960fe6 + + + false + equals + fill + Main + none + 57ca93eb-c5f5-4a95-abb0-c6d312df6694 + + + false + equals + stroke + Main + currentColor + d18aa49f-3461-41bf-a32a-61a2de4864a2 + + + false + equals + viewBox + Main + 0 0 24 24 + a8b04926-cf17-4143-b350-7d50dda826a1 + + + false + equals + parent + Main + md5.v1-a37078dbcfb2bd77f1e56dfafc8fbae8 + c5a42e6a-14e0-42ca-a993-cf8c36a974af + + + true + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')]//*[@stroke = 'currentColor'] + 6fac131c-9ea1-408e-adfa-54b8f9aa573a + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')]//*[@stroke = 'currentColor'] + 2b1e119e-330e-4521-9741-ebc369b80fa4 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/svg_w-5 h-5_1.rs b/Object Repository/Page_Tambah Resep - MedData/svg_w-5 h-5_1.rs new file mode 100644 index 0000000..9fcde2c --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/svg_w-5 h-5_1.rs @@ -0,0 +1,90 @@ + + + + svg_w-5 h-5_1 + + 998aa180-5646-49f5-ac05-2e2deaec05d2 + + + CSS + div.rounded-lg:nth-child(2) [stroke="currentColor"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and (name() = 'div') and (position() = 2)]//*[@stroke = 'currentColor'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + svg + 6f2cfd1a-d377-4ffa-a060-50ccd4858d5e + + + false + equals + class + Main + w-5 h-5 + 991ad4d7-f1f3-4758-9bfd-66556378ada2 + + + false + equals + fill + Main + none + f8fe7f41-e304-4e01-846f-dddd5e079532 + + + false + equals + stroke + Main + currentColor + 3023052c-b4d7-4ec4-878b-6dbdbae64aa9 + + + false + equals + viewBox + Main + 0 0 24 24 + 774321ca-4eac-479b-900a-1a96ae1cd97d + + + false + equals + parent + Main + md5.v1-4cf118c5ba1d3f154ea86d0560db1333 + f9decd17-9875-4a07-8484-57602129a104 + + + true + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and (name() = 'div') and (position() = 2)]//*[@stroke = 'currentColor'] + f421a064-c86e-4cbe-a1c7-adc17f1e3ea8 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and (name() = 'div') and (position() = 2)]//*[@stroke = 'currentColor'] + 618cfd6d-b205-4396-878c-daf8db40b252 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/textarea_Alamat pasien.rs b/Object Repository/Page_Tambah Resep - MedData/textarea_Alamat pasien.rs new file mode 100644 index 0000000..c1698e4 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/textarea_Alamat pasien.rs @@ -0,0 +1,102 @@ + + + + textarea_Alamat pasien + + 789ad672-5982-4de2-9f84-2506b6d451eb + + + BASIC + //*[@name = 'alamat_pasien' and @placeholder = 'Alamat pasien'] + + + CSS + [name="alamat_pasien"] + + + XPATH + //*[@name = 'alamat_pasien'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + textarea + dd4ffdc7-be89-4769-9e34-ae0e019d6340 + + + true + equals + name + Main + alamat_pasien + da6c06c7-7348-4c87-8f7d-7e254e62f522 + + + false + equals + rows + Main + 2 + 0fc8b0aa-ccd9-4bba-956e-a7339cdf4b3c + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + c111fb44-1727-4bea-9eaf-25e579f0629e + + + true + equals + placeholder + Main + Alamat pasien + 9b78ad4f-0ac4-4080-ba96-7d4c24a4f5bc + + + false + equals + parent + Main + md5.v1-0dbe557388b4dcc0aa699269b1a871b0 + 12a70701-5616-47c5-a604-5a44c4e1dba4 + + + false + equals + xpath + Main + //*[@name = 'alamat_pasien'] + a944c060-2e03-443d-8317-2bc3fa735a54 + + + false + equals + xpath:attributes + Main + //*[@name = 'alamat_pasien'] + 23e00d95-b4ea-4b40-af98-0603cc507a40 + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'alamat_pasien' and @placeholder = 'Alamat pasien'] + fc8c5279-4e26-4561-848a-0a76050e89c2 + + diff --git a/Object Repository/Page_Tambah Resep - MedData/textarea_Catatan tambahan.rs b/Object Repository/Page_Tambah Resep - MedData/textarea_Catatan tambahan.rs new file mode 100644 index 0000000..89bc537 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/textarea_Catatan tambahan.rs @@ -0,0 +1,102 @@ + + + + textarea_Catatan tambahan + + 0fd33fc1-f077-48cf-9bac-e35714aeeb66 + + + BASIC + //*[@name = 'catatan' and @placeholder = 'Catatan tambahan'] + + + CSS + [name="catatan"] + + + XPATH + //*[@name = 'catatan'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + textarea + 4b2ea59a-d8b1-41b5-a592-40b01319d086 + + + true + equals + name + Main + catatan + 03fca267-2195-43b5-89d6-6eb438c3010c + + + false + equals + rows + Main + 2 + fd17c92c-a8c0-4fe1-884d-505978a39a80 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 5ae7b1ed-e558-4f5b-a6ef-5bc34b723d0a + + + true + equals + placeholder + Main + Catatan tambahan + 1900dd7e-8b62-4554-9a4c-da06c244e28c + + + false + equals + parent + Main + md5.v1-5a59cf18913db0beaccc5697b9671528 + 52250c6b-6a62-451c-a4d2-d87018b075a5 + + + false + equals + xpath + Main + //*[@name = 'catatan'] + 30fd1c64-7b21-40a5-9322-8ef685a43b3f + + + false + equals + xpath:attributes + Main + //*[@name = 'catatan'] + 091d19be-7455-405c-988d-4e9c753c3492 + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'catatan' and @placeholder = 'Catatan tambahan'] + 896eb984-8f1c-48a7-90e9-06995a602c3f + + diff --git a/Object Repository/Page_Tambah Resep - MedData/textarea_Diagnosa pasien.rs b/Object Repository/Page_Tambah Resep - MedData/textarea_Diagnosa pasien.rs new file mode 100644 index 0000000..c249426 --- /dev/null +++ b/Object Repository/Page_Tambah Resep - MedData/textarea_Diagnosa pasien.rs @@ -0,0 +1,102 @@ + + + + textarea_Diagnosa pasien + + 8913dab6-784a-4a95-93fb-64155bab864b + + + BASIC + //*[@name = 'diagnosa' and @placeholder = 'Diagnosa pasien'] + + + CSS + [name="diagnosa"] + + + XPATH + //*[@name = 'diagnosa'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + textarea + eaf65105-975f-4b2a-8c66-89783aa39644 + + + true + equals + name + Main + diagnosa + 9f50da1b-215e-401c-bc6a-44a53459e451 + + + false + equals + rows + Main + 3 + 549d2055-9280-49ae-825f-09266dd4cdfe + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 4fd519a4-befc-44cc-b870-6585772e0cf4 + + + true + equals + placeholder + Main + Diagnosa pasien + af157ba2-8ff3-4966-bcab-7820acde1253 + + + false + equals + parent + Main + md5.v1-5ed7450e8b5fa42fcf01493b18c1f92b + e708db37-cca6-4875-acc4-c5c01f69a012 + + + false + equals + xpath + Main + //*[@name = 'diagnosa'] + 435e752b-d1a4-4d47-a103-b5ea1808a448 + + + false + equals + xpath:attributes + Main + //*[@name = 'diagnosa'] + 6cbb8279-afa1-4128-9739-6f5deb6fcb90 + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'diagnosa' and @placeholder = 'Diagnosa pasien'] + e7df709f-d6a8-4d98-ac4b-b0e5907d11a8 + + diff --git a/Object Repository/Page_Tambah Satuan - MedData/a_Batal.rs b/Object Repository/Page_Tambah Satuan - MedData/a_Batal.rs new file mode 100644 index 0000000..9611eb9 --- /dev/null +++ b/Object Repository/Page_Tambah Satuan - MedData/a_Batal.rs @@ -0,0 +1,96 @@ + + + + a_Batal + + 3eec1fe9-e76b-4d18-801d-a50bc4a3cbbc + + + CSS + .inline-flex[href="https\:\/\/medory\.my\.id\/satuan"] + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/satuan')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + a + 1727a50c-38a7-4e2c-b235-751e7f937f70 + + + true + equals + href + Main + https://medory.my.id/satuan + e7459deb-f353-4731-8da4-610cc7070230 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + bdaf17d0-5d24-485e-af66-97e4defd7aa9 + + + true + equals + text + Main + + Batal + + b6240cde-1fb8-4328-b40f-791849bfed69 + + + false + equals + parent + Main + md5.v1-893656f9643fbb8503fa09af8c126f95 + 94ac970b-1220-49bb-86ad-8d0f4e4db48d + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/satuan')] + 65a17e2b-8b42-4201-8e67-d697b66b1bda + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@href = 'https://medory.my.id/satuan')] + 6f7fecad-9829-4b89-85ab-70fa768cb277 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'https://medory.my.id/satuan' and (text() = ' + Batal + ' or . = ' + Batal + ')] + 0a086ab8-3221-4393-b131-949b5ea7d822 + + diff --git a/Object Repository/Page_Tambah Satuan - MedData/button_Simpan.rs b/Object Repository/Page_Tambah Satuan - MedData/button_Simpan.rs new file mode 100644 index 0000000..d80d803 --- /dev/null +++ b/Object Repository/Page_Tambah Satuan - MedData/button_Simpan.rs @@ -0,0 +1,96 @@ + + + + button_Simpan + + d3ce8911-d5d2-4bcb-9ff8-62a77b0fab56 + + + BASIC + //*[(text() = ' + Simpan + ' or . = ' + Simpan + ')] + + + CSS + button.inline-flex + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + button + 7acc25a0-fea6-41fe-af91-cfe6c2b2266b + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + d67c268f-f650-41eb-8d84-887368d9256c + + + true + equals + text + Main + + Simpan + + ff0703d8-b322-458c-bc39-d33f4be5df65 + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + de3e8a4b-2607-4b3a-a7c6-50c129aa9881 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + c18461b8-8db2-46a6-ac50-030d1fb170e7 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 14ad1332-c2b7-4237-af19-7dfaf4645407 + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan + ' or . = ' + Simpan + ')] + e0e98d5f-1cbc-424c-bda8-949b1679e296 + + diff --git a/Object Repository/Page_Tambah Satuan - MedData/input_Masukkan nama satuan (contoh_ Tablet, Kaps.rs b/Object Repository/Page_Tambah Satuan - MedData/input_Masukkan nama satuan (contoh_ Tablet, Kaps.rs new file mode 100644 index 0000000..0816917 --- /dev/null +++ b/Object Repository/Page_Tambah Satuan - MedData/input_Masukkan nama satuan (contoh_ Tablet, Kaps.rs @@ -0,0 +1,110 @@ + + + + input_Masukkan nama satuan (contoh_ Tablet, Kaps + + 3b16b9ca-25ca-4b88-b226-cd1f045f1558 + + + BASIC + //*[@type = 'text' and @name = 'nama' and @id = 'nama' and @placeholder = 'Masukkan nama satuan (contoh: Tablet, Kapsul, Botol)'] + + + CSS + #nama + + + XPATH + //*[@id = 'nama'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + input + 2860bcff-6fd9-48be-b6c4-0ff8c9f4147d + + + true + equals + type + Main + text + 2251ef3e-6962-4025-bca3-2bdf30b4d508 + + + true + equals + name + Main + nama + 07b20a51-7a4e-4a30-a4d1-173837917c1c + + + true + equals + id + Main + nama + fc036778-4c4d-4dac-aa81-18e47f8f57f7 + + + true + equals + placeholder + Main + Masukkan nama satuan (contoh: Tablet, Kapsul, Botol) + 7cff6acb-c256-41bf-886c-0228cbeaefb8 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + aad52239-0e95-4f9c-a851-8ad345bc6d7f + + + false + equals + parent + Main + md5.v1-6eaa49ea28b2675711f7e6cc712419e1 + 0f78bf72-3744-4d91-a1e1-d9106f5bac4b + + + false + equals + xpath + Main + //*[@id = 'nama'] + 11edd5c3-eab1-4f93-b59a-f2beb9769053 + + + false + equals + xpath:attributes + Main + //*[@id = 'nama'] + aa9da12a-11eb-4580-a908-9a4a5549dbd4 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama' and @id = 'nama' and @placeholder = 'Masukkan nama satuan (contoh: Tablet, Kapsul, Botol)'] + f1117eac-8efc-4dfb-9fae-8d9eb285b4d6 + + diff --git a/Object Repository/Page_Tambah Satuan - MedData/textarea_Keterangan satuan (opsional).rs b/Object Repository/Page_Tambah Satuan - MedData/textarea_Keterangan satuan (opsional).rs new file mode 100644 index 0000000..b276504 --- /dev/null +++ b/Object Repository/Page_Tambah Satuan - MedData/textarea_Keterangan satuan (opsional).rs @@ -0,0 +1,110 @@ + + + + textarea_Keterangan satuan (opsional) + + d7f1771d-c537-49eb-8687-7d56ba78ef2d + + + BASIC + //*[@name = 'keterangan' and @id = 'keterangan' and @placeholder = 'Keterangan satuan (opsional)'] + + + CSS + #keterangan + + + XPATH + //*[@id = 'keterangan'] + + + XPATH + + + SMART_LOCATOR + + + + false + true + + false + equals + tag + Main + textarea + f415aad8-66c4-4f24-b8e6-13d55489ea45 + + + true + equals + name + Main + keterangan + 46af177f-4ce3-4581-992e-d8d610949e62 + + + true + equals + id + Main + keterangan + 8ce6770e-0297-4ce6-9b7d-3607a346cf3d + + + false + equals + rows + Main + 3 + c7bfdf3b-a400-4b75-8712-13549fc1c049 + + + true + equals + placeholder + Main + Keterangan satuan (opsional) + cbec5353-27a4-4b5c-934e-c41c37ac7487 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] resize-none + e4c34c51-132c-4778-a99c-f0610f34ae7f + + + false + equals + parent + Main + md5.v1-b9a22203beab9f7c2563e92f9fec9739 + b440844b-bb4e-4989-aea6-8c1111510e5f + + + false + equals + xpath + Main + //*[@id = 'keterangan'] + 5eab0ba8-1a61-42e2-b8d6-d8838e9d67ea + + + false + equals + xpath:attributes + Main + //*[@id = 'keterangan'] + 11f7a359-3052-4239-af5c-d91d7dd27d3b + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'keterangan' and @id = 'keterangan' and @placeholder = 'Keterangan satuan (opsional)'] + 90c40286-aa55-492f-b7ff-71e214055ecd + + diff --git a/Object Repository/SuperAdmin/Dasboard_SuperAdmin/button_9.rs b/Object Repository/SuperAdmin/Dasboard_SuperAdmin/button_9.rs new file mode 100644 index 0000000..5b18443 --- /dev/null +++ b/Object Repository/SuperAdmin/Dasboard_SuperAdmin/button_9.rs @@ -0,0 +1,111 @@ + + + + button_9 + + d23347ad-a0d9-45ca-bd19-3cdf1f4942a5 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')] + + + CSS + .relative + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="9"i] + + + false + true + + false + equals + tag + Main + button + b92a221b-99ad-4149-8e6d-53e152690920 + + + false + equals + onclick + Main + document.getElementById('notificationModal').classList.remove('hidden') + 06c57e1e-e268-4e6d-ba1d-38045fef2437 + + + false + equals + class + Main + relative p-2 text-[#7A7FAE] hover:text-[#4A538F] hover:bg-[#F4F6FF] rounded-lg transition-colors + 57111f39-7d18-4e39-9bc5-8344bcf436fa + + + true + equals + text + Main + + + + + + 9 + + + 358aad1c-761f-4f1e-a9d3-ba68502ca6c7 + + + false + equals + parent + Main + md5.v1-7b3061860bf1e5f31fddcb7d5fb0f277 + 90f19513-b9da-42e9-a08c-9468f98d9cdc + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')] + 91f0a4c0-d015-48ee-aa40-4e417f95d00c + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' relative ')] + 598d335e-5887-4fb0-b0ce-d343d7a0c118 + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + + + + + 9 + + ' or . = ' + + + + + 9 + + ')] + dca965c0-810e-428d-a873-b3d3cf12bdf4 + + diff --git a/Object Repository/SuperAdmin/Dasboard_SuperAdmin/button_Masuk.rs b/Object Repository/SuperAdmin/Dasboard_SuperAdmin/button_Masuk.rs new file mode 100644 index 0000000..760dfb1 --- /dev/null +++ b/Object Repository/SuperAdmin/Dasboard_SuperAdmin/button_Masuk.rs @@ -0,0 +1,96 @@ + + + + button_Masuk + + 4db0a927-1440-4a7a-b39e-00cfe071e0d5 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + + + CSS + .btn + + + XPATH + + + SMART_LOCATOR + internal:role=button[name=" Masuk"i] + + + false + true + + false + equals + tag + Main + button + 97a281ae-828a-4e9c-8430-b47cc4abb8a0 + + + true + equals + type + Main + submit + 0cc02742-5bb2-4cec-ab9c-bb0e0f54a816 + + + false + equals + class + Main + btn btn-login + 1e2f5e20-92f3-462e-a900-f9706d1e9669 + + + true + equals + text + Main + + Masuk + + 9665271c-d26c-4685-9543-42f1e0872e1d + + + false + equals + parent + Main + md5.v1-5889e8f4ab8798d244ecbbc51aa6e324 + f4d83e3c-1cd7-4748-a128-c6fa1a34a5c4 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 797e6136-74ab-4955-9612-92cebf52ddf7 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + b3c996a6-ab20-454c-935a-ece4ae6f1a6f + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Masuk + ' or . = ' + Masuk + ')] + e849d634-ca53-4558-8270-c30f451d281d + + diff --git a/Object Repository/SuperAdmin/Dasboard_SuperAdmin/input_Email.rs b/Object Repository/SuperAdmin/Dasboard_SuperAdmin/input_Email.rs new file mode 100644 index 0000000..7445c4f --- /dev/null +++ b/Object Repository/SuperAdmin/Dasboard_SuperAdmin/input_Email.rs @@ -0,0 +1,114 @@ + + + + input_Email + + d8226dbb-e4e0-4ec4-8a1c-38674089168e + + + XPATH + //*[@id = 'email'] + + + CSS + #email + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Email"i] + + + false + true + + false + equals + tag + Main + input + faacaa15-640e-4275-8b55-3d08ec05ab85 + + + true + equals + type + Main + email + 8b8979c7-f881-4ef5-adb9-fea323173029 + + + false + equals + class + Main + form-control + 5a4dc888-d77b-4a4b-874b-e578d31430fd + + + true + equals + id + Main + email + e16f7e1f-b498-46bb-ac52-cea123f22500 + + + true + equals + name + Main + email + 40fcc769-a19d-4435-a5c9-932d1f55ca63 + + + true + equals + placeholder + Main + Email + 9d7ef437-0321-41c4-a8aa-442eb5746a18 + + + false + equals + autocomplete + Main + username + b393ee2a-635a-4cc5-8a34-e920482f7adb + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + 140160e7-2b75-4873-af32-cc3b6a3016a8 + + + false + equals + xpath + Main + //*[@id = 'email'] + 577b4fe7-123a-43cc-95c9-f26b0e138ada + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + 30549229-5e5a-4c6c-81d9-f71e380fcb79 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + 8900b1e1-024b-4d84-ae6c-f26ad23d65d8 + + diff --git a/Object Repository/SuperAdmin/Dasboard_SuperAdmin/input_Password.rs b/Object Repository/SuperAdmin/Dasboard_SuperAdmin/input_Password.rs new file mode 100644 index 0000000..957443c --- /dev/null +++ b/Object Repository/SuperAdmin/Dasboard_SuperAdmin/input_Password.rs @@ -0,0 +1,114 @@ + + + + input_Password + + f59af896-fa94-43b9-8da2-f118b53e5c24 + + + XPATH + //*[@id = 'password'] + + + CSS + #password + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Password"i] + + + false + true + + false + equals + tag + Main + input + be0be114-2c77-4532-860c-58ffb369f6e0 + + + true + equals + type + Main + password + 57ff7fa4-ae31-4dee-877d-fa3c449e3bf3 + + + false + equals + class + Main + form-control + 9bea3e52-96fb-4d43-964f-ac2f1c3c593a + + + true + equals + id + Main + password + 1baae65c-bfe9-4734-a30a-8f45dd14691e + + + true + equals + name + Main + password + 876dcdfd-def4-412a-8678-8d90770fb156 + + + true + equals + placeholder + Main + Password + 11ac8bef-1ba1-413a-bc5b-68aa1371d32d + + + false + equals + autocomplete + Main + current-password + d9eb733a-2886-4c6e-9561-8357da46ab58 + + + false + equals + parent + Main + md5.v1-9e9af563cb0d5d92f852b4749a4d17cd + 5236944e-c85f-4bfe-acc8-e32157bbe544 + + + false + equals + xpath + Main + //*[@id = 'password'] + e84b529b-246f-4844-9162-b44ce10eca22 + + + false + equals + xpath:attributes + Main + //*[@id = 'password'] + 4203b28e-f02a-4164-845a-ced84438d31b + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @id = 'password' and @name = 'password' and @placeholder = 'Password'] + 2962f919-484d-4853-8256-d45ee1c188f5 + + diff --git a/Object Repository/SuperAdmin/Dasboard_SuperAdmin/select_chart_month.rs b/Object Repository/SuperAdmin/Dasboard_SuperAdmin/select_chart_month.rs new file mode 100644 index 0000000..a5f10ac --- /dev/null +++ b/Object Repository/SuperAdmin/Dasboard_SuperAdmin/select_chart_month.rs @@ -0,0 +1,209 @@ + + + + select_chart_month + + ce0e10ec-2f10-4fb0-9b73-c284ac58209e + + + XPATH + //*[@name = 'chart_month'] + + + CSS + [name="chart_month"] + + + XPATH + + + SMART_LOCATOR + internal:role=combobox + + + false + true + + false + equals + tag + Main + select + 4cb41eeb-872e-45bb-9c55-ba242b47a6cc + + + true + equals + name + Main + chart_month + ea8f5cdc-b993-40d8-b6d5-b3d02c023d14 + + + false + equals + onchange + Main + updateChartYear(this); this.form.submit(); + fadc95d0-1b8c-4fed-be2f-696b5a741dd5 + + + false + equals + class + Main + px-3 py-1.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] text-sm + 4b8c4180-d7e2-439a-894d-05039c6a6430 + + + true + equals + text + Main + + + May 2026 + + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + a34c2ba6-a1ce-486c-b9de-7a4c2902f7be + + + false + equals + parent + Main + md5.v1-14b6b8530f352cc2debf413bcb9a4539 + ce77cc10-ff3c-4dce-800c-c64febded9dd + + + false + equals + xpath + Main + //*[@name = 'chart_month'] + 686c9460-8083-43d7-aeae-f574a5387bf9 + + + false + equals + xpath:attributes + Main + //*[@name = 'chart_month'] + f2f33dd8-defd-4cad-8637-35b2a1198e09 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'chart_month' and (text() = ' + + May 2026 + + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + ' or . = ' + + May 2026 + + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + ')] + fd3f894c-5cc8-4405-9edd-4c8ec925a8c5 + + diff --git a/Object Repository/SuperAdmin/Dasboard_SuperAdmin/svg_w-5 h-5.rs b/Object Repository/SuperAdmin/Dasboard_SuperAdmin/svg_w-5 h-5.rs new file mode 100644 index 0000000..2d5d45a --- /dev/null +++ b/Object Repository/SuperAdmin/Dasboard_SuperAdmin/svg_w-5 h-5.rs @@ -0,0 +1,90 @@ + + + + svg_w-5 h-5 + + f218bd46-cbc4-4478-b35f-e21de3e91ed0 + + + CSS + button[onclick="document\.getElementById\(\'notificationModal\'\)\.classList\.add\(\'hidden\'\)"] [stroke="currentColor"] + + + XPATH + //*[@id="notificationModal"]//button/*[local-name()='svg'] + + + XPATH + + + SMART_LOCATOR + #notificationModal >> internal:role=button + + + false + true + + false + equals + tag + Main + svg + 590cb9a0-f936-4943-a291-fd65d4991871 + + + false + equals + class + Main + w-5 h-5 + cbe44d70-e735-462c-b6f3-aa8d6e39b495 + + + false + equals + fill + Main + none + ef82d2bf-4316-4685-a908-98e44ec81cc1 + + + false + equals + stroke + Main + currentColor + c261c166-c719-4f2d-91aa-74eede064a5b + + + false + equals + viewBox + Main + 0 0 24 24 + abfcf9c4-fe31-46c4-9dd9-c7102ebcc884 + + + false + equals + parent + Main + md5.v1-ab53e5d616180b40cad728c46da6b559 + 89184a1c-7503-4058-8062-fc173578a465 + + + true + equals + xpath + Main + //button[@onclick = 'document.getElementById('notificationModal').classList.add('hidden')']//*[@stroke = 'currentColor'] + 2046a113-a3eb-497d-b163-9e0d97fde772 + + + false + equals + xpath:attributes + Main + //button[@onclick = 'document.getElementById('notificationModal').classList.add('hidden')']//*[@stroke = 'currentColor'] + 8b87d0c5-d3fb-42d8-9e61-e4ff1d75a901 + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Batal.rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Batal.rs new file mode 100644 index 0000000..953bd52 --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Batal.rs @@ -0,0 +1,96 @@ + + + + a_Batal + + cdd37ebc-a478-4e5c-a987-965f6bff8306 + + + XPATH + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + a.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Batal"i] + + + false + true + + false + equals + tag + Main + a + adb69e1d-3fdf-4f3a-afd8-c9fa29721fbe + + + true + equals + href + Main + http://127.0.0.1:8000/kategori + b1847ee7-ac10-4e16-89b8-be36df78712a + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + 7f76e1e3-bc84-4b56-9033-7137d98a525f + + + true + equals + text + Main + + Batal + + 6307fde2-604d-48e7-8097-dcc835f9cae6 + + + false + equals + parent + Main + md5.v1-ee1b3f896861e61f75c2f577e8cb571f + dc9d8dbe-61c3-417c-b69a-28b837c103c4 + + + false + equals + xpath + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 608bf359-9baa-4330-990c-24e589f32e97 + + + false + equals + xpath:attributes + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 930993fb-84fa-4ff5-b577-ea95e5ca034e + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/kategori' and (text() = ' + Batal + ' or . = ' + Batal + ')] + b2dcdd41-d110-41ca-9edd-22043c0df885 + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Edit.rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Edit.rs new file mode 100644 index 0000000..3581c70 --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Edit.rs @@ -0,0 +1,90 @@ + + + + a_Edit + + 63c5acf9-fe1a-4399-ab45-2e93f61b3a28 + + + XPATH + //*[(name() = 'tr') and (position() = 9)]//a + + + CSS + tr:nth-child(9) a + + + XPATH + + + SMART_LOCATOR + internal:role=row[name="9 Kategori baru kategori baru Edit Hapus"i] >> internal:role=link + + + false + true + + false + equals + tag + Main + a + 977c1842-27fa-4739-9ad5-409609228dc3 + + + true + equals + href + Main + http://127.0.0.1:8000/kategori/36/edit + f13df5d4-3ada-4586-945d-29e59097532a + + + false + equals + class + Main + text-[#4A538F] hover:text-[#2F347A] + e5a46a77-bfa3-4bfe-8baa-9c73a043b557 + + + true + equals + text + Main + Edit + fea2969f-daa3-43fe-bc0f-bbca98ae1f65 + + + false + equals + parent + Main + md5.v1-0937018543b791c0f47704fdf01bfc55 + f114a6a6-2837-48d9-8551-b260a398108a + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 9)]//a + ec840ed9-0ac1-4f48-9dbc-42f5d0c90101 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 9)]//a + 040d4009-08bb-407b-829a-ff1f83ca707e + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/kategori/36/edit' and (text() = 'Edit' or . = 'Edit')] + 7c29edb7-828d-4ef1-a264-c6941e264adc + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Kategori.rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Kategori.rs new file mode 100644 index 0000000..b333c19 --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Kategori.rs @@ -0,0 +1,105 @@ + + + + a_Kategori + + dbe234ef-fd58-4afd-9957-dd8a1ad6b9f7 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' border-t ')]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 2)] + + + CSS + .border-t .sidebar-link:nth-child(2) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Kategori"i] + + + false + true + + false + equals + tag + Main + a + 89d1b0a6-853c-4507-804e-f6d7effc4513 + + + true + equals + href + Main + http://127.0.0.1:8000/kategori + 388da958-20fd-4960-a2ee-af8a45de5aa4 + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + 9b14fef2-491c-49f6-9b11-4c9ede2858e1 + + + true + equals + text + Main + + + + + Kategori + + e647f015-057b-4d7d-a298-fdae7d1f4d60 + + + false + equals + parent + Main + md5.v1-47f94ee18bba535c35f318735c8f43d4 + 1b31f371-6bdb-411b-811e-7050424bb2c2 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' border-t ')]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 2)] + a53de710-bc05-4777-8a65-08b4ddc01fae + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' border-t ')]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 2)] + ba16fa9b-d45a-472b-967e-669c9740e40f + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/kategori' and (text() = ' + + + + Kategori + ' or . = ' + + + + Kategori + ')] + 918ff344-4d4e-4b84-a0e9-cbe5b1ea4d91 + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Tambah Kategori.rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Tambah Kategori.rs new file mode 100644 index 0000000..16a2f8b --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/a_Tambah Kategori.rs @@ -0,0 +1,105 @@ + + + + a_Tambah Kategori + + 6298814a-5de4-4c7c-81f9-1e45ec381126 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ')] + + + CSS + .rounded-lg.text-white + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Tambah Kategori"i] + + + false + true + + false + equals + tag + Main + a + 1f21903d-345e-4530-aebd-3e3d3e22b0d2 + + + true + equals + href + Main + http://127.0.0.1:8000/kategori/create + 66ad0737-6540-4e61-881f-c7d9af4e3f1f + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + f78df717-ee8a-4b7f-b1a0-a454130a1a54 + + + true + equals + text + Main + + + + + Tambah Kategori + + 80f9de84-d273-45cd-bdf6-9aaa49a3847a + + + false + equals + parent + Main + md5.v1-7e24469603a885bbd9299f24691c74a0 + 65cb7328-b1c9-4570-899b-e15d6c92ddb1 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ')] + 5be7a136-0c01-4b17-b994-6ae4f5237cd6 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ')] + 046dbe5c-ca8a-4945-8190-973dbff0a7ab + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/kategori/create' and (text() = ' + + + + Tambah Kategori + ' or . = ' + + + + Tambah Kategori + ')] + 457bb528-a078-4ae3-a471-f6b56a778316 + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Hapus.rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Hapus.rs new file mode 100644 index 0000000..7837e5b --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Hapus.rs @@ -0,0 +1,90 @@ + + + + button_Hapus + + 32aba40d-c47a-4c81-a0d0-041bc1fe361b + + + XPATH + //*[(name() = 'tr') and (position() = 9)]//*[@type = 'submit'] + + + CSS + tr:nth-child(9) [type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=row[name="9 Kategori baru kategori baru Edit Hapus"i] >> internal:role=button + + + false + true + + false + equals + tag + Main + button + 739303cc-8458-4a30-973e-3986b742ab7d + + + true + equals + type + Main + submit + d438dce1-057e-4aa4-a61d-23c4f6be69b8 + + + false + equals + class + Main + text-[#C0392B] hover:text-[#a93226] + f35df70a-40e8-40f7-8a93-864232d75415 + + + true + equals + text + Main + Hapus + 1f0be206-b9ab-4738-afcd-c28dff70500f + + + false + equals + parent + Main + md5.v1-bcf1dac849cb85e8627a6b5139368fc9 + 13622986-4111-4469-b838-ee350556912c + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 9)]//*[@type = 'submit'] + cbec7d18-029b-440a-9ff1-44a887c1df32 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 9)]//*[@type = 'submit'] + 13e28873-153c-40b7-9e24-2e3d4ac657e0 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = 'Hapus' or . = 'Hapus')] + c329a84d-341d-4b7d-b368-c0e1efe918a1 + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Masuk.rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Masuk.rs new file mode 100644 index 0000000..da37387 --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Masuk.rs @@ -0,0 +1,96 @@ + + + + button_Masuk + + 177105c4-0196-4ee7-8ce6-ddc09e2ba4e3 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + + + CSS + .btn + + + XPATH + + + SMART_LOCATOR + internal:role=button[name=" Masuk"i] + + + false + true + + false + equals + tag + Main + button + 02043593-319c-4eb0-b72d-f1a3736521dc + + + true + equals + type + Main + submit + 4c1c3da9-1521-4ecf-917f-1f7f122b578b + + + false + equals + class + Main + btn btn-login + 54356b47-bf25-431c-ba8d-a6fcc9fc667a + + + true + equals + text + Main + + Masuk + + 6924d692-7216-4def-abb6-1f45c5f03a61 + + + false + equals + parent + Main + md5.v1-5889e8f4ab8798d244ecbbc51aa6e324 + 64ae4504-f76b-4d1a-a607-bd3a3be01587 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 1393913b-82aa-4177-b803-a180cb16a2b8 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + e4df81d1-89c9-4b33-8f66-824073ae658e + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Masuk + ' or . = ' + Masuk + ')] + 0d590da9-cee2-4779-af87-6ceb321dd30c + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Simpan Perubahan.rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Simpan Perubahan.rs new file mode 100644 index 0000000..2979f3b --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Simpan Perubahan.rs @@ -0,0 +1,88 @@ + + + + button_Simpan Perubahan + + e61ae215-7715-4519-bd5f-676a7f856001 + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + button.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Simpan Perubahan"i] + + + false + true + + false + equals + tag + Main + button + b1302538-a9b2-4696-bd93-be67733fd5db + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + a8bb6166-5ed9-492e-95cd-e1741dedf86b + + + true + equals + text + Main + + Simpan Perubahan + + 3e06e54d-4bd4-4a54-b94d-df131e05139c + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + 73a27864-3378-4890-8c41-d28e234272fa + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 692694ad-54b4-487d-b4a8-eccb5417af99 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + eda28680-fd95-41fb-8205-0c339b0b27bf + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan Perubahan + ' or . = ' + Simpan Perubahan + ')] + b3bb594b-dce1-4853-9d2f-15eb7e8379d4 + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Simpan.rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Simpan.rs new file mode 100644 index 0000000..f1570f0 --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/button_Simpan.rs @@ -0,0 +1,88 @@ + + + + button_Simpan + + f0058691-f643-41d5-946d-f14751661aa4 + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + button.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Simpan"i] + + + false + true + + false + equals + tag + Main + button + 5c9af242-a23a-4d6b-b607-b130e2e05647 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + e8a23eea-d33e-4209-bb61-3eee657da906 + + + true + equals + text + Main + + Simpan + + f424566e-0734-4a89-9c75-a2ee348302d7 + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + 3265c29b-5f7e-4c02-8c82-c504aa93feb2 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 008df099-d03c-464a-bf69-91abc48a0ba6 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 77faf5a4-37f6-4b43-a29b-c4cafe2492b7 + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan + ' or . = ' + Simpan + ')] + 6d9989fd-4b64-4408-94bc-e3efb96ea807 + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Email.rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Email.rs new file mode 100644 index 0000000..18d19a4 --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Email.rs @@ -0,0 +1,114 @@ + + + + input_Email + + de020e59-eeb0-486b-a241-09ab6414edb0 + + + XPATH + //*[@id = 'email'] + + + CSS + #email + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Email"i] + + + false + true + + false + equals + tag + Main + input + 1258255c-c4f4-450e-9985-8e39ed7768c5 + + + true + equals + type + Main + email + e45f4800-e2e9-456f-a716-bd8ca429141e + + + false + equals + class + Main + form-control + 7672222e-be55-4fdd-ae76-c1181c414af9 + + + true + equals + id + Main + email + 33182d9a-b882-484f-b4df-2ac6323bab5f + + + true + equals + name + Main + email + 7d4a6a22-f103-4bc1-b6eb-cab3b606535e + + + true + equals + placeholder + Main + Email + a8da7f39-db90-400c-9dc2-9c87716d7b00 + + + false + equals + autocomplete + Main + username + 3d854b6d-398f-4671-b28c-94b662301294 + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + e88e5851-5dd6-448c-9c42-26d2d1e9d1da + + + false + equals + xpath + Main + //*[@id = 'email'] + 71501759-9d56-49df-839c-cd1598ab6d33 + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + 5512ef16-63fe-4068-8873-dff1843de392 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + 89e00f10-24e1-403d-99aa-abfd2661417b + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Masukkan nama kategori.rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Masukkan nama kategori.rs new file mode 100644 index 0000000..14156d1 --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Masukkan nama kategori.rs @@ -0,0 +1,106 @@ + + + + input_Masukkan nama kategori + + b161997c-9063-4cec-ac64-50fb8bad4126 + + + XPATH + //*[@id = 'nama'] + + + CSS + #nama + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Masukkan nama kategori"i] + + + false + true + + false + equals + tag + Main + input + 1b423b0f-7a0c-47a0-a69a-69b61b34752a + + + true + equals + type + Main + text + 91a9e2be-6042-4261-b4d8-9b3f81203f8c + + + true + equals + name + Main + nama + e6628b7e-5f51-4ebb-9dd7-22a790e6ac08 + + + true + equals + id + Main + nama + 4d64eb91-8933-4776-b721-ee7698da0f06 + + + true + equals + placeholder + Main + Masukkan nama kategori + c708f3de-d431-4f59-8c23-46c7f44c77ad + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + d571dec3-bb76-4fb1-b6ea-3a2df98cab22 + + + false + equals + parent + Main + md5.v1-6eaa49ea28b2675711f7e6cc712419e1 + e2288e38-04eb-4d83-a256-b2aff7417ae9 + + + false + equals + xpath + Main + //*[@id = 'nama'] + a03a76c8-4220-48b3-b4ed-f1905822f153 + + + false + equals + xpath:attributes + Main + //*[@id = 'nama'] + a947f22b-bae6-4855-b55c-1906ca0fd31b + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama' and @id = 'nama' and @placeholder = 'Masukkan nama kategori'] + 64180f8a-8da6-4411-a501-c13d6bd3ca9e + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Nama Kategori.rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Nama Kategori.rs new file mode 100644 index 0000000..27ba169 --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Nama Kategori.rs @@ -0,0 +1,106 @@ + + + + input_Nama Kategori + + 3110695f-0658-4df1-a7d2-596ef4d55dd7 + + + XPATH + //*[@id = 'nama'] + + + CSS + #nama + + + XPATH + + + SMART_LOCATOR + internal:label="Nama Kategori\n *"i + + + false + true + + false + equals + tag + Main + input + c92d0208-56ab-4904-8600-b3eae6b70560 + + + true + equals + type + Main + text + 4620968c-9bd4-4ee6-9e8c-07f93b7bfd09 + + + true + equals + name + Main + nama + 974fd4ed-fa37-4804-acbc-d061a78e38a9 + + + true + equals + id + Main + nama + 46a79278-bfd1-4675-868e-0a8bc3f0bb85 + + + false + equals + value + Main + Kategori baru + bb038302-c6fa-4e4d-af44-9b0da7ab7489 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + e753b593-1029-4f54-b75b-31d4942a4079 + + + false + equals + parent + Main + md5.v1-6eaa49ea28b2675711f7e6cc712419e1 + cfb7666e-25a0-4e30-be1f-230dc8f9de01 + + + false + equals + xpath + Main + //*[@id = 'nama'] + 554ffcc8-e8e1-4e05-a4bb-68dd41e9f244 + + + false + equals + xpath:attributes + Main + //*[@id = 'nama'] + 352f7a8a-7d08-4dee-90ee-1930e66ffed9 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama' and @id = 'nama'] + ff0b47c3-dd8a-433e-a284-62374a17ade8 + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Password.rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Password.rs new file mode 100644 index 0000000..4ab10ad --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/input_Password.rs @@ -0,0 +1,114 @@ + + + + input_Password + + dfd3709b-a52d-4c69-9273-880f40b3f2eb + + + XPATH + //*[@id = 'password'] + + + CSS + #password + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Password"i] + + + false + true + + false + equals + tag + Main + input + c63b201a-d039-48d7-b857-4202241c0c19 + + + true + equals + type + Main + password + d7755891-f186-4fb0-afed-583092958dc4 + + + false + equals + class + Main + form-control + 46430932-d9b4-4887-84c1-e1927c6ae1a0 + + + true + equals + id + Main + password + d303b0bd-8835-438c-803a-936fbf001f90 + + + true + equals + name + Main + password + 0c22222d-c0fb-4961-8ab5-0cddacaf7095 + + + true + equals + placeholder + Main + Password + ef72735a-cb14-48b9-9f3a-dfd109db6846 + + + false + equals + autocomplete + Main + current-password + 1a8d61d2-3bec-40a8-9825-7294f2610dbf + + + false + equals + parent + Main + md5.v1-9e9af563cb0d5d92f852b4749a4d17cd + 47656fbc-c2bc-4f66-b651-cb4a88d8508e + + + false + equals + xpath + Main + //*[@id = 'password'] + e0eec1d4-3559-41e2-9400-56fe33b0b017 + + + false + equals + xpath:attributes + Main + //*[@id = 'password'] + 23342489-156f-44b3-b3de-89de57ecd7cd + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @id = 'password' and @name = 'password' and @placeholder = 'Password'] + 9e8e31a9-3199-48fe-a820-b650ce7a9e57 + + diff --git a/Object Repository/SuperAdmin/Kategori_SuperAdmin/textarea_Keterangan kategori (opsional).rs b/Object Repository/SuperAdmin/Kategori_SuperAdmin/textarea_Keterangan kategori (opsional).rs new file mode 100644 index 0000000..f73a3d0 --- /dev/null +++ b/Object Repository/SuperAdmin/Kategori_SuperAdmin/textarea_Keterangan kategori (opsional).rs @@ -0,0 +1,106 @@ + + + + textarea_Keterangan kategori (opsional) + + 4485be5d-6f19-4362-acd9-07179a4ce532 + + + XPATH + //*[@id = 'keterangan'] + + + CSS + #keterangan + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Keterangan kategori (opsional)"i] + + + false + true + + false + equals + tag + Main + textarea + 54ded6ed-77cf-4575-bae5-8e57f5864f29 + + + true + equals + name + Main + keterangan + cbe49c9e-8f0d-4b8d-9426-5b8a5b62dba4 + + + true + equals + id + Main + keterangan + d1c7e4ab-6937-4048-a4fa-84a88db06d22 + + + false + equals + rows + Main + 3 + 6473965b-b29a-43c3-a245-d27055c3241d + + + true + equals + placeholder + Main + Keterangan kategori (opsional) + 727c62fc-f89f-4240-94af-24def465eec4 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] resize-none + eec1442b-6588-4eda-adda-a6367101e2f4 + + + false + equals + parent + Main + md5.v1-b9a22203beab9f7c2563e92f9fec9739 + ebf959b0-d9d3-4762-b134-2be37108e007 + + + false + equals + xpath + Main + //*[@id = 'keterangan'] + 82c97a0f-2454-4a75-9f1a-fca2ae0898d9 + + + false + equals + xpath:attributes + Main + //*[@id = 'keterangan'] + a4149a5b-b758-440c-b8ca-8198f689146a + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'keterangan' and @id = 'keterangan' and @placeholder = 'Keterangan kategori (opsional)'] + 5ce64fd3-7413-49ba-9100-616e607e7236 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Edit.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Edit.rs new file mode 100644 index 0000000..83fe39f --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Edit.rs @@ -0,0 +1,105 @@ + + + + a_Edit + + 2b674986-2fd6-4d7c-aabc-6af74f517266 + + + XPATH + //*[(name() = 'tr') and (position() = 3)]//a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + + + CSS + tr:nth-child(3) a.inline-flex.rounded-lg.text-sm + + + XPATH + + + SMART_LOCATOR + internal:role=row[name="t test test@gmail.com 123 Dokter Edit Hapus"i] >> internal:role=link + + + false + true + + false + equals + tag + Main + a + 46c8b59d-59ae-419a-86ba-daa8682694f5 + + + true + equals + href + Main + http://127.0.0.1:8000/user-management/4/edit + 379bed0f-5c74-4089-a11c-fba78895e9b8 + + + false + equals + class + Main + inline-flex items-center gap-1 px-3 py-1.5 text-sm bg-[#E9EBF5] text-[#4A538F] rounded-lg hover:bg-[#d8dce8] transition-colors + 3999a25a-e3db-49c7-83c6-4d45a2a638c4 + + + true + equals + text + Main + + + + + Edit + + b7b44ffc-dabb-420e-8d35-c26619e2c197 + + + false + equals + parent + Main + md5.v1-baaa0feedb8717f2c52d8b836e8112b1 + 21eb91e9-5b4b-47d4-94e5-700fe9d06ef8 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 3)]//a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + 2fed93ab-89af-4372-b5fa-22c0bc4e3072 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 3)]//a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ')] + 10220121-a807-4a3a-b82f-bc8ffb8d0cb5 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/user-management/4/edit' and (text() = ' + + + + Edit + ' or . = ' + + + + Edit + ')] + 55fa98a3-7955-4f44-88ed-30029bf68187 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Kelola Pengguna (1).rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Kelola Pengguna (1).rs new file mode 100644 index 0000000..4ef7811 --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Kelola Pengguna (1).rs @@ -0,0 +1,90 @@ + + + + a_Kelola Pengguna (1) + + e9296b4e-c6c1-4dc0-972b-38a27a6d583a + + + XPATH + //*[(name() = 'li') and (position() = 1)]//a + + + CSS + li:nth-child(1) a + + + XPATH + + + SMART_LOCATOR + internal:label="Breadcrumb"i >> internal:role=link[name="Kelola Pengguna"i] + + + false + true + + false + equals + tag + Main + a + 95729c3c-3da9-4f6e-93e7-3d9a3535628c + + + true + equals + href + Main + http://127.0.0.1:8000/user-management + 4962bda5-a56d-4e4b-9b13-8ae482e2d57d + + + false + equals + class + Main + text-[#7A7FAE] hover:text-[#4A538F] + 0d71b048-f7c3-4690-9243-d1e88fe9f54f + + + true + equals + text + Main + Kelola Pengguna + e866ecac-2757-427c-a0ec-1e0f0cce65d7 + + + false + equals + parent + Main + md5.v1-6a21520928cad8dad324b1fa639d8d29 + e14699b7-25c5-423a-8cc5-efbd8766a387 + + + false + equals + xpath + Main + //*[(name() = 'li') and (position() = 1)]//a + d8c0d86e-1863-42bc-acd5-00b3bb4e010b + + + false + equals + xpath:attributes + Main + //*[(name() = 'li') and (position() = 1)]//a + 1a67b31d-3e0b-4ea9-8935-a4bb6d513a33 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/user-management' and (text() = 'Kelola Pengguna' or . = 'Kelola Pengguna')] + b00f9f44-cc6e-4554-8b43-81670e94b622 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Kelola Pengguna.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Kelola Pengguna.rs new file mode 100644 index 0000000..49e6277 --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Kelola Pengguna.rs @@ -0,0 +1,105 @@ + + + + a_Kelola Pengguna + + 85ecf92d-0e97-428f-a5a9-94e9a64de31d + + + XPATH + //nav/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 2)] + + + CSS + nav > .sidebar-link:nth-child(2) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Kelola Pengguna"i] + + + false + true + + false + equals + tag + Main + a + 94590b15-161e-431b-abc4-89916a8c149e + + + true + equals + href + Main + http://127.0.0.1:8000/user-management + ce12d796-3396-4e45-906b-07cff38bac77 + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + cc78ebe0-bd8e-4b02-8725-77099adcf457 + + + true + equals + text + Main + + + + + Kelola Pengguna + + 1bc8eecd-50de-4b0f-a603-c4e508862d2a + + + false + equals + parent + Main + md5.v1-74bc9c5d1598273b9f9a1641ebff5aad + f4f8a9b0-9c81-4c84-a020-a724c325cb6f + + + false + equals + xpath + Main + //nav/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 2)] + 4309fe39-0cc0-4230-9e90-c021d28b6759 + + + false + equals + xpath:attributes + Main + //nav/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 2)] + c387bea9-7840-4468-a2c7-c75304ae1e3b + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/user-management' and (text() = ' + + + + Kelola Pengguna + ' or . = ' + + + + Kelola Pengguna + ')] + c25f4282-ab67-4848-b8a8-68c2eeb4b45a + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Tambah Pengguna.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Tambah Pengguna.rs new file mode 100644 index 0000000..509488c --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/a_Tambah Pengguna.rs @@ -0,0 +1,105 @@ + + + + a_Tambah Pengguna + + 455e77d2-88d3-42bd-9d0b-bf72130c0ade + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + .text-white.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Tambah Pengguna"i] + + + false + true + + false + equals + tag + Main + a + 7febab6d-b19c-4375-a3c7-ff248e9f8ab6 + + + true + equals + href + Main + http://127.0.0.1:8000/user-management/create + e0f35097-a73b-4bc1-b9c1-2a6bd6a42be5 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + 9c02299e-c185-401d-bd65-8c4daa268d6c + + + true + equals + text + Main + + + + + Tambah Pengguna + + 0bfb216f-171f-4097-8fb8-2d742e50410f + + + false + equals + parent + Main + md5.v1-dcd329ee20d2cb31fb7ae1e999accb34 + d3d81597-2818-4d5c-9c2d-2e8d7f2c0c06 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 30e93471-2e0b-4844-83b5-e156df237fde + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + ee71b0dc-e334-45f2-9607-06680218c031 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/user-management/create' and (text() = ' + + + + Tambah Pengguna + ' or . = ' + + + + Tambah Pengguna + ')] + a93b778a-d8aa-46c4-ab1d-f8e2c6bd3a6e + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter.rs new file mode 100644 index 0000000..00ae87d --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter.rs @@ -0,0 +1,96 @@ + + + + button_Filter + + e317a814-f588-44c6-892a-3d58df50870c + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + CSS + .text-white[type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Filter"i] + + + false + true + + false + equals + tag + Main + button + dee40222-c6bf-43c7-892a-76a32a80da0f + + + true + equals + type + Main + submit + a730cfc8-4373-4edc-b31f-03aea736022e + + + false + equals + class + Main + px-6 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + 33a25da8-91dc-4bdb-89f5-1f0447a0c2dd + + + true + equals + text + Main + + Filter + + e06bf438-725e-49cb-b192-ca2036336733 + + + false + equals + parent + Main + md5.v1-96011aa553e4a00fdbbb608a5cdeb94a + a5534db6-48f8-4dc5-b41e-847a7d7ade5e + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 0e447844-6fd7-4d97-bbf3-58e44508883c + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 84f859ca-aaab-48bb-976e-71f046d78786 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + a5280ebb-e6e2-4480-9595-019192d2dde0 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter_1.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter_1.rs new file mode 100644 index 0000000..8c90deb --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter_1.rs @@ -0,0 +1,96 @@ + + + + button_Filter_1 + + 6beacc0a-dbe1-46a7-8b64-3cf24fe1ad12 + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + CSS + button.rounded-lg.text-white[type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Filter"i] + + + false + true + + false + equals + tag + Main + button + e4e98e6c-c013-4625-ba5e-c26fd5d855c1 + + + true + equals + type + Main + submit + 9d19e313-234c-4bbd-8e84-e39fb16d1969 + + + false + equals + class + Main + px-6 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + 596be38b-fa7d-4dab-9511-b660de4dec38 + + + true + equals + text + Main + + Filter + + 6f938142-244e-4154-80ad-3fad9f606ef6 + + + false + equals + parent + Main + md5.v1-2f03802ecd781fb9f06d87cb270d2a08 + 93ac17ba-8afa-46c7-b658-9d832447ba36 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 1a00b4b3-47a0-4a34-964e-aa2d32f9c42a + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + f4501185-e8a8-4423-8e4b-8ae507dad908 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + 3abf1bca-e7a7-4603-bb5d-7a4c55a6bc22 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Hapus.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Hapus.rs new file mode 100644 index 0000000..3781336 --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Hapus.rs @@ -0,0 +1,105 @@ + + + + button_Hapus + + 44f81304-99bf-468d-8e81-811182c8325e + + + CSS + [onsubmit="return\ confirm\(\'Yakin\ ingin\ menghapus\ akun\ test\ edited\?\'\)"] button.rounded-lg.text-sm[type="submit"] + + + XPATH + (//table//tbody//tr//button[@type='submit'])[3] + + + XPATH + + + SMART_LOCATOR + internal:role=row[name="t test edited test@gmail.com 123 Dokter Edit Hapus"i] >> internal:role=button + + + false + true + + false + equals + tag + Main + button + cc17f0b0-9c40-477e-ad4b-332ff6106dae + + + true + equals + type + Main + submit + d2078658-e5f3-4234-bddc-3e6a29cb8907 + + + false + equals + class + Main + inline-flex items-center gap-1 px-3 py-1.5 text-sm bg-[#FFD6D6] text-[#C0392B] rounded-lg hover:bg-[#ffc4c4] transition-colors + e539abf9-bbc9-42b2-9d64-7e2f3bc02e14 + + + true + equals + text + Main + + + + + Hapus + + 14a06acb-ef6c-49d4-8e22-a342894b2639 + + + false + equals + parent + Main + md5.v1-de0eb8df74be20bd82ab32a09b56a688 + 767e6c56-f9dd-441c-a573-ad0c6930cbda + + + false + equals + xpath + Main + //*[@onsubmit = 'return confirm('Yakin ingin menghapus akun test edited?')']//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (@type = 'submit')] + 940d6276-de32-4e0d-9723-db27c5f42f98 + + + false + equals + xpath:attributes + Main + //*[@onsubmit = 'return confirm('Yakin ingin menghapus akun test edited?')']//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and (@type = 'submit')] + f6ee8385-7e2e-4e2c-b759-122290adc14b + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + + + + Hapus + ' or . = ' + + + + Hapus + ')] + 4fcf5691-8b5b-4002-bdfc-d75bade3bc4f + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Masuk.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Masuk.rs new file mode 100644 index 0000000..1de3a0a --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Masuk.rs @@ -0,0 +1,96 @@ + + + + button_Masuk + + 3aa02c2e-e3ed-443a-8ef5-7d0ec2fd987f + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + + + CSS + .btn + + + XPATH + + + SMART_LOCATOR + internal:role=button[name=" Masuk"i] + + + false + true + + false + equals + tag + Main + button + 81869d2f-3bc7-410e-85bf-e29316b56d52 + + + true + equals + type + Main + submit + c1259be5-c774-4740-a1c9-fc993a422a34 + + + false + equals + class + Main + btn btn-login + c040625c-a58e-4816-a456-220ff2cef6c6 + + + true + equals + text + Main + + Masuk + + c6fadc3b-544c-4a8a-9e18-09b9a4322e1b + + + false + equals + parent + Main + md5.v1-5889e8f4ab8798d244ecbbc51aa6e324 + 262fa7c7-20f4-4db7-8076-a5b0e10c5af2 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 445ecbbb-4d2f-4818-8bab-3c2cdab19c8c + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 1949fb35-fad0-4b83-9ca2-d7987232a377 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Masuk + ' or . = ' + Masuk + ')] + 80a25963-ca4c-49c4-b954-8d53c32bc062 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan Perubahan.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan Perubahan.rs new file mode 100644 index 0000000..ece9609 --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan Perubahan.rs @@ -0,0 +1,88 @@ + + + + button_Simpan Perubahan + + fa9afb30-56ca-42a9-a08f-6ff2e055745d + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + button.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Simpan Perubahan"i] + + + false + true + + false + equals + tag + Main + button + 44d514ff-d9e2-4d46-89db-b91d4905f1bd + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 41d8425f-0e56-4036-a832-a40dea6f7708 + + + true + equals + text + Main + + Simpan Perubahan + + a3fc62c4-2eb9-4c00-9b7e-c1aa631a994b + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + e892d74a-100d-4960-b3d5-7ed213844e38 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 6d9f6b1b-2b27-48f4-a084-1c84cf2bdd70 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + da5dc068-5d71-4c73-aa68-ea8fe7c2e31e + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan Perubahan + ' or . = ' + Simpan Perubahan + ')] + 23fd3e78-72c0-4733-8e88-99c1cd7b8e64 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan.rs new file mode 100644 index 0000000..9a45d3d --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan.rs @@ -0,0 +1,88 @@ + + + + button_Simpan + + abc4887f-3c4c-4f3e-94a6-38f9c4b4ef27 + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + button.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Simpan"i] + + + false + true + + false + equals + tag + Main + button + 90d2aa79-9659-4c70-aeb2-a2d759a98d2b + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 9e8bd7eb-7eb5-4939-80e5-1498156d9a56 + + + true + equals + text + Main + + Simpan + + 6a9627f1-0f3c-4d5d-b5a4-a7549b7854a1 + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + 910478d4-2b09-478c-910d-077f89b7c3b4 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + ba5deb88-a789-42d6-bdf4-8b217846371e + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 5ed0b491-b81d-4ad7-b351-e31764fcf851 + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan + ' or . = ' + Simpan + ')] + 913ecd8a-f943-47fd-a623-967bad367310 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Cari nama, email, atau NIP.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Cari nama, email, atau NIP.rs new file mode 100644 index 0000000..cf68106 --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Cari nama, email, atau NIP.rs @@ -0,0 +1,98 @@ + + + + input_Cari nama, email, atau NIP + + b4a67d20-fc32-4ebb-9230-7eb1fc0e5c51 + + + XPATH + //*[@name = 'search'] + + + CSS + [name="search"] + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Cari nama, email, atau NIP..."i] + + + false + true + + false + equals + tag + Main + input + ab9f9d6c-0d2c-4298-9303-aef0f61bdd61 + + + true + equals + type + Main + text + dee6a6f0-c054-4d49-8a64-37ee038a4285 + + + true + equals + name + Main + search + 464e901c-505e-44c9-9b8e-506b24a36f4e + + + true + equals + placeholder + Main + Cari nama, email, atau NIP... + c660b432-b0e2-4410-a48d-e1e922d9c463 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + c767ad9a-b7c8-4b84-93a6-19925fe490af + + + false + equals + parent + Main + md5.v1-93d424ca200b7876eb0e2ff42ec65ddb + 032e0f6d-2437-4aa1-8fe7-8e5766bf4cef + + + false + equals + xpath + Main + //*[@name = 'search'] + 794abcf5-599c-4887-8d84-52fa89a78e58 + + + false + equals + xpath:attributes + Main + //*[@name = 'search'] + 7975eca6-f786-40bb-8928-8c499e680362 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'search' and @placeholder = 'Cari nama, email, atau NIP...'] + 78aa2c13-92c4-4be0-b639-43f934b4c2e4 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Email.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Email.rs new file mode 100644 index 0000000..aa7bc71 --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Email.rs @@ -0,0 +1,114 @@ + + + + input_Email + + 18342892-282e-4495-b8cd-d64b91ced7ff + + + XPATH + //*[@id = 'email'] + + + CSS + #email + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Email"i] + + + false + true + + false + equals + tag + Main + input + 4dac26b6-0aa6-4718-a9da-451b9ca756a9 + + + true + equals + type + Main + email + 175552c8-c820-4dd0-8319-be73511a13a8 + + + false + equals + class + Main + form-control + 4d12cc80-8e9a-4a2c-a87e-7653090d3932 + + + true + equals + id + Main + email + 273ec6d8-4f7b-4202-a96d-9d4b9887cd3b + + + true + equals + name + Main + email + 21df0c4f-aae2-44b1-b961-acdf8b85f961 + + + true + equals + placeholder + Main + Email + 54c46fdd-99a4-45eb-9d12-1de356ba2ba2 + + + false + equals + autocomplete + Main + username + 8e99eaf8-755a-4554-9a5c-485fe2071a9f + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + c5e695c5-b569-48ea-83a5-9e24cfdaa22e + + + false + equals + xpath + Main + //*[@id = 'email'] + bb4a5e18-c3c4-47c8-bf9e-f327fa40bd50 + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + b5a66779-4472-4c94-b8db-3ed7231d0ce5 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + 6adda394-9ed9-4410-9b63-6b0b902b30d9 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan NIP (opsional).rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan NIP (opsional).rs new file mode 100644 index 0000000..ca9478b --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan NIP (opsional).rs @@ -0,0 +1,106 @@ + + + + input_Masukkan NIP (opsional) + + a6eb864e-7317-4137-8520-4b4497e15a61 + + + XPATH + //*[@id = 'nip'] + + + CSS + #nip + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Masukkan NIP (opsional)"i] + + + false + true + + false + equals + tag + Main + input + 9d524d7e-f3ef-4e22-b753-64909c8f9626 + + + true + equals + type + Main + text + a0e4e20f-9212-4f0e-aea2-d6226ea5cdd3 + + + true + equals + name + Main + nip + e7ca949a-dee0-4598-9f2b-ae15231fbcd5 + + + true + equals + id + Main + nip + 83ac2a83-7de4-4906-8496-d5cb440b99a0 + + + true + equals + placeholder + Main + Masukkan NIP (opsional) + abafc792-5760-450a-9246-166eaf2e8b3e + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 47ede60b-c3cf-4000-9fd8-296befbfaf52 + + + false + equals + parent + Main + md5.v1-7cf49b28dc3a4070f7cf1964717a232e + a1779dc4-0975-4a5c-baf1-1da64978a977 + + + false + equals + xpath + Main + //*[@id = 'nip'] + 540eee3a-c7bd-4861-b824-8cff3ed9c0f9 + + + false + equals + xpath:attributes + Main + //*[@id = 'nip'] + 3ff45c5c-5cfa-4e32-8bde-2002d4499cf8 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nip' and @id = 'nip' and @placeholder = 'Masukkan NIP (opsional)'] + dce08de8-a0d0-4a35-8296-5bb4062df62b + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan email.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan email.rs new file mode 100644 index 0000000..1adfcbb --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan email.rs @@ -0,0 +1,106 @@ + + + + input_Masukkan email + + eea906f2-89b7-43aa-ac26-8eddc36f248a + + + XPATH + //*[@id = 'email'] + + + CSS + #email + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Masukkan email"i] + + + false + true + + false + equals + tag + Main + input + 197d4093-ac8b-4226-9be7-b25aeb6f7b0c + + + true + equals + type + Main + email + a204bc68-c0b2-4d3e-afef-ebd29b571d52 + + + true + equals + name + Main + email + 025fd945-95d9-46d4-9bf7-051247f33df3 + + + true + equals + id + Main + email + ec43915a-7290-42df-b817-ace281b850dc + + + true + equals + placeholder + Main + Masukkan email + ddf34136-bc41-4b8c-afe6-bfcceb55db48 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + aa28441d-e40d-492e-ad5f-1db397b51ecc + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + 4737351b-7f7b-416c-b147-92f987ba8a5e + + + false + equals + xpath + Main + //*[@id = 'email'] + ea91d24a-aaab-4ccb-beda-d84bda7cc2fe + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + 82b2aa31-dff3-4290-9d10-d3c160b98397 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @name = 'email' and @id = 'email' and @placeholder = 'Masukkan email'] + 13ac747d-4312-4c60-9f74-596afc9bf4fe + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan nama lengkap.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan nama lengkap.rs new file mode 100644 index 0000000..dbf409e --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan nama lengkap.rs @@ -0,0 +1,106 @@ + + + + input_Masukkan nama lengkap + + 74714afe-4b6c-479d-a158-9696f10d7719 + + + XPATH + //*[@id = 'name'] + + + CSS + #name + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Masukkan nama lengkap"i] + + + false + true + + false + equals + tag + Main + input + 15ae6710-5e16-4596-87a8-76f70cdfde2c + + + true + equals + type + Main + text + 2b298690-b218-4580-8b6f-b3523a231c27 + + + true + equals + name + Main + name + 029a1f59-1e68-43ff-adae-fd6f07e8a4f8 + + + true + equals + id + Main + name + ba8b59c5-d7b0-4d7a-b509-9eb035316b34 + + + true + equals + placeholder + Main + Masukkan nama lengkap + bdafd23b-2f5d-4b01-a724-b12e422df188 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 820f4ad4-9c3e-43f9-8ff7-f0e003002202 + + + false + equals + parent + Main + md5.v1-8a197d4710ab5f02de7534350e98820c + 69fe1b3d-1bc3-4fb3-a8d6-39ae47d2f019 + + + false + equals + xpath + Main + //*[@id = 'name'] + 2994b02e-a0b5-4307-ab3b-2d1d07a51423 + + + false + equals + xpath:attributes + Main + //*[@id = 'name'] + 52b2b8e6-8dd9-420d-9260-cf84402b5dd9 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'name' and @id = 'name' and @placeholder = 'Masukkan nama lengkap'] + d117d7d9-3311-4b1c-aeef-b1996af713d5 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan no. telepon (opsional).rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan no. telepon (opsional).rs new file mode 100644 index 0000000..0e58b6f --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan no. telepon (opsional).rs @@ -0,0 +1,106 @@ + + + + input_Masukkan no. telepon (opsional) + + 89f551ba-885d-49a4-a29c-2606b66109aa + + + XPATH + //*[@id = 'phone'] + + + CSS + #phone + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Masukkan no. telepon (opsional)"i] + + + false + true + + false + equals + tag + Main + input + 76d9698d-519e-41c7-ac05-507679c2c75d + + + true + equals + type + Main + text + 0d4573b6-593e-40b6-9dcb-0d1a235e580a + + + true + equals + name + Main + phone + b12e7179-3fa4-4dab-ade8-57005cb24767 + + + true + equals + id + Main + phone + 8e6aa35b-537d-4bb1-a9eb-263fae2a6b8c + + + true + equals + placeholder + Main + Masukkan no. telepon (opsional) + f1110245-3f58-48a2-ada5-ed89026f0200 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 00ae1637-aaf8-443b-8d57-e462371a7ff1 + + + false + equals + parent + Main + md5.v1-09d9dc23b63ac19acb17da9fd2f92b7a + e2c5a4de-73eb-49be-b402-91e82aaf8ffd + + + false + equals + xpath + Main + //*[@id = 'phone'] + 77ca628d-6f97-4c6f-8e66-608c0238ad40 + + + false + equals + xpath:attributes + Main + //*[@id = 'phone'] + 70f9eb08-8177-43ae-a8a1-ad87eb05e10b + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'phone' and @id = 'phone' and @placeholder = 'Masukkan no. telepon (opsional)'] + 618323dd-9a8f-486a-b131-388af499b07a + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan password.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan password.rs new file mode 100644 index 0000000..70567bf --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan password.rs @@ -0,0 +1,106 @@ + + + + input_Masukkan password + + 666264dd-0f2c-4084-bd78-1626e81ffa82 + + + XPATH + //*[@id = 'password'] + + + CSS + #password + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Masukkan password"i] + + + false + true + + false + equals + tag + Main + input + 484a97f2-0ed1-4777-b7b8-1295a5c1d16a + + + true + equals + type + Main + password + f789948f-95cd-421f-816a-7fefb0d47a77 + + + true + equals + name + Main + password + 5ef9f1e0-2faa-4c27-83bf-b56de0cf222f + + + true + equals + id + Main + password + 19f52c53-ca62-4b34-a4ac-92d01c4bdd7e + + + true + equals + placeholder + Main + Masukkan password + f6a1cbff-1034-4d30-970d-bb4663e67772 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 9f416f80-b1e3-475b-82a2-376d11b41931 + + + false + equals + parent + Main + md5.v1-9e9af563cb0d5d92f852b4749a4d17cd + ad75de4e-7f4b-4320-a3c5-285b53755408 + + + false + equals + xpath + Main + //*[@id = 'password'] + e7ea099e-ecf8-4a12-8450-63871b005196 + + + false + equals + xpath:attributes + Main + //*[@id = 'password'] + f0838440-8c4f-4c91-9547-ef1bb38934e0 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @name = 'password' and @id = 'password' and @placeholder = 'Masukkan password'] + f2fe1371-b5a0-4027-a93f-80fc94af5db9 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Password.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Password.rs new file mode 100644 index 0000000..ba02f4e --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Password.rs @@ -0,0 +1,114 @@ + + + + input_Password + + aa9351a2-9973-420b-8fa6-d53b99135129 + + + XPATH + //*[@id = 'password'] + + + CSS + #password + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Password"i] + + + false + true + + false + equals + tag + Main + input + c5ccf448-1b27-44d0-98b7-f05e62755860 + + + true + equals + type + Main + password + 7eb9a3bb-1986-4573-88db-7bc18216d7c7 + + + false + equals + class + Main + form-control + 1e7bed4d-b130-448d-9132-b763cb711907 + + + true + equals + id + Main + password + e928676c-7914-486e-a86b-a8c4896f08c3 + + + true + equals + name + Main + password + 49203c89-5317-47ce-b032-4c5706cbb44b + + + true + equals + placeholder + Main + Password + 510dabb0-8d96-4aed-96e6-991285ef9460 + + + false + equals + autocomplete + Main + current-password + e7445d68-09d1-41c6-ad64-d07d8a423b0b + + + false + equals + parent + Main + md5.v1-9e9af563cb0d5d92f852b4749a4d17cd + cc8ea0a5-3034-4813-acaa-82de740aa6e3 + + + false + equals + xpath + Main + //*[@id = 'password'] + af7ca720-8676-4092-b436-3ce4237a45c8 + + + false + equals + xpath:attributes + Main + //*[@id = 'password'] + 5b54f52a-5a77-4354-9701-5a18de97c348 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @id = 'password' and @name = 'password' and @placeholder = 'Password'] + 1b55ec8e-5588-469d-a763-3c076b4951cd + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Ulangi password.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Ulangi password.rs new file mode 100644 index 0000000..a6ed8d2 --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/input_Ulangi password.rs @@ -0,0 +1,106 @@ + + + + input_Ulangi password + + 5f4f5365-43c6-4802-90f6-1eeb44346a1e + + + XPATH + //*[@id = 'password_confirmation'] + + + CSS + #password_confirmation + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Ulangi password"i] + + + false + true + + false + equals + tag + Main + input + e09b3af5-0a85-4c83-9e3e-b6e9ee0faa10 + + + true + equals + type + Main + password + c4413fc1-e51f-4325-9aca-2ce4a8d538f0 + + + true + equals + name + Main + password_confirmation + 5b3366de-d8f2-4ac9-8634-220e4b359985 + + + true + equals + id + Main + password_confirmation + c41dad18-caed-4ac5-ba64-7e819e638e85 + + + true + equals + placeholder + Main + Ulangi password + 4584eef7-dea1-4110-88b2-6755d6b2aa9f + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 326e2130-72cb-49b2-8de4-77d190859fe5 + + + false + equals + parent + Main + md5.v1-bedc1b7fdc58dd7b5ff6a7f6dd3ca656 + 535598c4-405b-438d-b07a-03cf0f116fdc + + + false + equals + xpath + Main + //*[@id = 'password_confirmation'] + d8d7a48a-195d-40dd-90a3-4ffcccc1cdd7 + + + false + equals + xpath:attributes + Main + //*[@id = 'password_confirmation'] + c268f720-67ed-486a-9d1c-b4608d60f396 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @name = 'password_confirmation' and @id = 'password_confirmation' and @placeholder = 'Ulangi password'] + d5a648bb-25ca-432c-a037-61c7414af340 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/kembali_ke_menu_pengguna.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/kembali_ke_menu_pengguna.rs new file mode 100644 index 0000000..2fdc144 --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/kembali_ke_menu_pengguna.rs @@ -0,0 +1,20 @@ + + + + kembali_ke_menu_pengguna + + 303f4aaf-4e13-4078-864b-cb325ef2eb42 + + + BASIC + + + + XPATH + /html/body/div[1]/main/div/form/div[3]/a + + + XPATH + false + false + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/select_Jenis Kelamin.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/select_Jenis Kelamin.rs new file mode 100644 index 0000000..4cc3d5f --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/select_Jenis Kelamin.rs @@ -0,0 +1,110 @@ + + + + select_Jenis Kelamin + + 8cf8a20c-9980-4531-bdd1-d5554ff319bb + + + XPATH + //*[@id = 'gender'] + + + CSS + #gender + + + XPATH + + + SMART_LOCATOR + internal:label="Jenis Kelamin"i + + + false + true + + false + equals + tag + Main + select + 41685bd0-3621-4120-b248-a6beb868f98c + + + true + equals + name + Main + gender + 41a8fd6b-f8dc-41e0-9e1b-c6d7541950a4 + + + true + equals + id + Main + gender + 147736e0-6abd-4f13-9c98-aa161fa4fcee + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] + 6a258b02-307b-4134-9684-5a32b8da94da + + + true + equals + text + Main + + Pilih Jenis Kelamin + Laki-laki + Perempuan + + 13776bbf-3463-4e3d-84ad-0c1a3d1d37d5 + + + false + equals + parent + Main + md5.v1-f6c18bba4d6d282d0f7ea71b16dd218a + 2834369d-3a38-4913-b3f0-7c45e623ac31 + + + false + equals + xpath + Main + //*[@id = 'gender'] + bfe9227c-c24d-4844-8775-7709a7c06816 + + + false + equals + xpath:attributes + Main + //*[@id = 'gender'] + 0c7c93f4-bd84-4f78-9e78-58a76b514072 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'gender' and @id = 'gender' and (text() = ' + Pilih Jenis Kelamin + Laki-laki + Perempuan + ' or . = ' + Pilih Jenis Kelamin + Laki-laki + Perempuan + ')] + c321849a-381a-4680-b4c7-d4dbbbf8207f + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/select_Role (1).rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/select_Role (1).rs new file mode 100644 index 0000000..18f5014 --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/select_Role (1).rs @@ -0,0 +1,110 @@ + + + + select_Role (1) + + 791bb557-8776-445d-8dcd-690a53101ace + + + XPATH + //*[@id = 'role'] + + + CSS + #role + + + XPATH + + + SMART_LOCATOR + internal:label="Role\n *"i + + + false + true + + false + equals + tag + Main + select + fd2d637b-6da0-4443-a94f-892cd560fc3c + + + true + equals + name + Main + role + 6c9585a3-7713-48a2-a315-04f3b48312fc + + + true + equals + id + Main + role + 6739fe9b-63ca-4d39-9087-a8058289490a + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] + b6e3ac37-749a-43a4-8790-68ea8c3a44e3 + + + true + equals + text + Main + + Pilih Role + Dokter + Apoteker + + 86288334-b3fe-450f-87fd-17bdf3537c75 + + + false + equals + parent + Main + md5.v1-3ec8c7be0be440ef7f2ad9a767c11fc1 + 425cdac1-7cb8-41bb-848f-d833bb5c8779 + + + false + equals + xpath + Main + //*[@id = 'role'] + c30418eb-07c2-45a8-a887-e0dbdf627c0f + + + false + equals + xpath:attributes + Main + //*[@id = 'role'] + d8f1ecd0-8db0-424a-95c0-a240671adce1 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'role' and @id = 'role' and (text() = ' + Pilih Role + Dokter + Apoteker + ' or . = ' + Pilih Role + Dokter + Apoteker + ')] + 802cdc7e-c494-41e7-aa66-f4995916b334 + + diff --git a/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/select_role.rs b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/select_role.rs new file mode 100644 index 0000000..9785976 --- /dev/null +++ b/Object Repository/SuperAdmin/KelolaPengguna_SuperAdmin/select_role.rs @@ -0,0 +1,102 @@ + + + + select_role + + 574531bd-e9f8-4190-ae5e-3f393c8157e1 + + + XPATH + //*[@name = 'role'] + + + CSS + [name="role"] + + + XPATH + + + SMART_LOCATOR + internal:role=combobox + + + false + true + + false + equals + tag + Main + select + f7cd3a45-5ab6-48e9-abc8-7e11457c1c25 + + + true + equals + name + Main + role + a188a7bd-91c9-4275-ad04-1bb398bb9373 + + + false + equals + class + Main + px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 43b70144-41c5-42d1-833c-c84f792e3416 + + + true + equals + text + Main + + Semua + Dokter + Apoteker + + 7c9e0ccf-29f1-4c3f-9fb6-f9a7856ab361 + + + false + equals + parent + Main + md5.v1-c21c04f9c9df813e429bdfac7e88a130 + 42455645-d5e5-411a-9d1d-28829f214d75 + + + false + equals + xpath + Main + //*[@name = 'role'] + 1bd6b41e-7ec8-4990-be25-6c2bc91594c5 + + + false + equals + xpath:attributes + Main + //*[@name = 'role'] + 1d6a5e02-c62c-48c7-82f3-f09f945a3384 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'role' and (text() = ' + Semua + Dokter + Apoteker + ' or . = ' + Semua + Dokter + Apoteker + ')] + 1794025a-be82-4ef1-bb04-13bd4fa9eac3 + + diff --git a/Object Repository/SuperAdmin/Laporan_SuperAdmin/a_Export Excel.rs b/Object Repository/SuperAdmin/Laporan_SuperAdmin/a_Export Excel.rs new file mode 100644 index 0000000..ebbe294 --- /dev/null +++ b/Object Repository/SuperAdmin/Laporan_SuperAdmin/a_Export Excel.rs @@ -0,0 +1,105 @@ + + + + a_Export Excel + + cbc2be2b-7226-48e2-b59c-b22406f96e7f + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 2)] + + + CSS + .inline-flex:nth-child(2) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Export Excel"i] + + + false + true + + false + equals + tag + Main + a + 245044c8-0ab3-4bd5-932a-23c30d64a017 + + + true + equals + href + Main + http://127.0.0.1:8000/laporan/export-excel?jenis=keluar&tanggal_mulai=2026-05-01&tanggal_akhir=2026-05-19 + f2f1c19d-d177-4423-98c5-f64cd99eef10 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 bg-[#1F9254] text-white rounded-lg hover:bg-[#177a45] transition-colors + 622d9adf-46ae-48b4-b483-8e93299e434e + + + true + equals + text + Main + + + + + Export Excel + + 356a159b-c177-4956-890e-fd65c0121317 + + + false + equals + parent + Main + md5.v1-8f7f9ccde7bc7b89adf72db09ad61a41 + 027d9a90-adec-4f96-a61d-2f328b409bce + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 2)] + d2813375-22c0-44c0-a3dd-e9ed9fdaa241 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 2)] + 555d9c4b-2405-4f2e-b9ed-f3d8010379d0 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/laporan/export-excel?jenis=keluar&tanggal_mulai=2026-05-01&tanggal_akhir=2026-05-19' and (text() = ' + + + + Export Excel + ' or . = ' + + + + Export Excel + ')] + ca797a94-4348-4871-8213-5cddaac75165 + + diff --git a/Object Repository/SuperAdmin/Laporan_SuperAdmin/a_Export PDF.rs b/Object Repository/SuperAdmin/Laporan_SuperAdmin/a_Export PDF.rs new file mode 100644 index 0000000..9cdb3c3 --- /dev/null +++ b/Object Repository/SuperAdmin/Laporan_SuperAdmin/a_Export PDF.rs @@ -0,0 +1,105 @@ + + + + a_Export PDF + + 53517823-1c1a-4045-ac50-3a85a11c4468 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + + + CSS + .inline-flex:nth-child(1) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Export PDF"i] + + + false + true + + false + equals + tag + Main + a + 05b80c05-e1e8-41d3-aa5a-335ff781cade + + + true + equals + href + Main + http://127.0.0.1:8000/laporan/export-pdf?jenis=keluar&tanggal_mulai=2026-05-01&tanggal_akhir=2026-05-19 + 2ce7500b-89e4-448e-acad-1fabcf3cf584 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 bg-[#C0392B] text-white rounded-lg hover:bg-[#a93226] transition-colors + 9d3fea5a-a3f8-42ac-8d16-b40ea00af7ae + + + true + equals + text + Main + + + + + Export PDF + + b688d840-fc27-41df-8c4f-0b5b606526e0 + + + false + equals + parent + Main + md5.v1-091e277c0516a2e822288cc971ae8883 + 839c7fa7-2a20-42e6-90fd-2c8e965838af + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + ef478473-0e47-48b0-9e7f-e51507b5b6d9 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 1)] + b1005e9c-a750-4617-8637-9ec8b7cf848c + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/laporan/export-pdf?jenis=keluar&tanggal_mulai=2026-05-01&tanggal_akhir=2026-05-19' and (text() = ' + + + + Export PDF + ' or . = ' + + + + Export PDF + ')] + 2a902dde-4325-4f6c-aeba-51e9ec316659 + + diff --git a/Object Repository/SuperAdmin/Laporan_SuperAdmin/a_Laporan.rs b/Object Repository/SuperAdmin/Laporan_SuperAdmin/a_Laporan.rs new file mode 100644 index 0000000..d3bd4b2 --- /dev/null +++ b/Object Repository/SuperAdmin/Laporan_SuperAdmin/a_Laporan.rs @@ -0,0 +1,105 @@ + + + + a_Laporan + + 7539d0db-c813-4f00-88d8-35d35b53c673 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 6)] + + + CSS + .sidebar-link:nth-child(6) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Laporan"i] + + + false + true + + false + equals + tag + Main + a + f63b19b2-7e33-4ff3-8288-a7cb5b3124c8 + + + true + equals + href + Main + http://127.0.0.1:8000/laporan + 4d09ea43-3a31-4ae8-ac6c-de92e77cdabe + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + a5bc05dc-6d63-4eca-9850-522401ce8fd9 + + + true + equals + text + Main + + + + + Laporan + + 5e37bbc0-86b3-4861-b4c1-c3d9b31da116 + + + false + equals + parent + Main + md5.v1-423257da4b7a60f7cc2cb69b261fe6c7 + b8d29c43-b02f-4921-b7eb-5ffff357c004 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 6)] + e101e3c8-c5b6-41b5-ab88-16f8b61fb651 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 6)] + 4c357a8b-20bf-43bb-b1ea-369b0cb844c9 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/laporan' and (text() = ' + + + + Laporan + ' or . = ' + + + + Laporan + ')] + c4a4a167-50ac-4af3-8ac9-7468b9e20d48 + + diff --git a/Object Repository/SuperAdmin/Laporan_SuperAdmin/button_Filter.rs b/Object Repository/SuperAdmin/Laporan_SuperAdmin/button_Filter.rs new file mode 100644 index 0000000..9337ac6 --- /dev/null +++ b/Object Repository/SuperAdmin/Laporan_SuperAdmin/button_Filter.rs @@ -0,0 +1,96 @@ + + + + button_Filter + + 4df1380f-a99b-472a-9426-51a93a93743e + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + CSS + button.rounded-lg.text-white[type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Filter"i] + + + false + true + + false + equals + tag + Main + button + a91a77a8-2058-420d-9924-ecb3b7e32a07 + + + true + equals + type + Main + submit + b2d76943-546b-43b8-a63c-6b2278a5efa3 + + + false + equals + class + Main + flex-1 px-4 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + 829193ed-e3a2-4b0f-9b0d-e2a8a81e76ff + + + true + equals + text + Main + + Filter + + 9959ff73-895f-4499-873e-b64ee20717d5 + + + false + equals + parent + Main + md5.v1-2f03802ecd781fb9f06d87cb270d2a08 + 4de8d249-f819-417b-9449-987acdb70d69 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 3e06e8a2-0b1d-4005-a79a-b8b539f1f373 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 6e6158a3-6d7b-4ff5-9776-d8b514028ce2 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + 3c39ac7a-64a5-4998-ba0d-df792800483b + + diff --git a/Object Repository/SuperAdmin/Laporan_SuperAdmin/button_Masuk.rs b/Object Repository/SuperAdmin/Laporan_SuperAdmin/button_Masuk.rs new file mode 100644 index 0000000..7b1ed04 --- /dev/null +++ b/Object Repository/SuperAdmin/Laporan_SuperAdmin/button_Masuk.rs @@ -0,0 +1,96 @@ + + + + button_Masuk + + 6bb6923e-058a-456e-8c71-d31dedc66fee + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + + + CSS + .btn + + + XPATH + + + SMART_LOCATOR + internal:role=button[name=" Masuk"i] + + + false + true + + false + equals + tag + Main + button + ffc29263-0840-438c-a2ba-bc62b23fc165 + + + true + equals + type + Main + submit + 2b58ece7-5f19-49c1-8d4d-3186f495ceae + + + false + equals + class + Main + btn btn-login + fc469184-8a71-4c5e-a591-fb0fc5439dbb + + + true + equals + text + Main + + Masuk + + 55c323ea-29b5-4a3c-a58c-40dc1b1cf6af + + + false + equals + parent + Main + md5.v1-5889e8f4ab8798d244ecbbc51aa6e324 + df5850c8-0440-436b-aaf8-e508730bcee4 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 35832fe2-49cf-44c9-a92a-575f9b83d8e8 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + a3b52714-e686-4aba-a39f-d5635b81b7b0 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Masuk + ' or . = ' + Masuk + ')] + f284629b-0309-44d9-be8c-ef808e69d94e + + diff --git a/Object Repository/SuperAdmin/Laporan_SuperAdmin/input_Email.rs b/Object Repository/SuperAdmin/Laporan_SuperAdmin/input_Email.rs new file mode 100644 index 0000000..521d177 --- /dev/null +++ b/Object Repository/SuperAdmin/Laporan_SuperAdmin/input_Email.rs @@ -0,0 +1,114 @@ + + + + input_Email + + 56c11c45-4af2-4ca1-851a-4592f256b580 + + + XPATH + //*[@id = 'email'] + + + CSS + #email + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Email"i] + + + false + true + + false + equals + tag + Main + input + 65b60d86-41e3-42e8-91aa-13317933090e + + + true + equals + type + Main + email + bbe620b4-f135-41dd-a28e-5781650cd536 + + + false + equals + class + Main + form-control + f3820802-a8d4-4027-85fa-a7221b13f1fa + + + true + equals + id + Main + email + d419dd30-e1cf-4741-ad55-e910e827487e + + + true + equals + name + Main + email + 083a46a5-502d-4ad4-8d40-c57fa7efdf8e + + + true + equals + placeholder + Main + Email + 2224c797-8767-41be-9a88-b8ea4f4b8cbf + + + false + equals + autocomplete + Main + username + bada4080-2c6c-4fd0-bb70-7c939eacd0fb + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + 9eddea7c-90e0-4fd8-9b70-17ec05dba2b0 + + + false + equals + xpath + Main + //*[@id = 'email'] + 2094ae22-5eb0-4323-b77a-d61a7f790bb7 + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + d824c321-7d4f-4e71-8c4b-1e21372261d7 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + f0352dd9-427b-4adb-b636-d0bcb541f2b6 + + diff --git a/Object Repository/SuperAdmin/Laporan_SuperAdmin/input_Password.rs b/Object Repository/SuperAdmin/Laporan_SuperAdmin/input_Password.rs new file mode 100644 index 0000000..8811a0a --- /dev/null +++ b/Object Repository/SuperAdmin/Laporan_SuperAdmin/input_Password.rs @@ -0,0 +1,114 @@ + + + + input_Password + + 3472a9e7-b078-4dda-9d25-8d64010e5dcd + + + XPATH + //*[@id = 'password'] + + + CSS + #password + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Password"i] + + + false + true + + false + equals + tag + Main + input + bf923244-aceb-4ad6-99e7-9dd64a96634f + + + true + equals + type + Main + password + f5df5baa-f577-4951-9254-72d661bcab42 + + + false + equals + class + Main + form-control + bc89f724-cc6b-4dd0-a2c2-76e74351a672 + + + true + equals + id + Main + password + e252de0b-6cc0-4333-955d-c526158f81e4 + + + true + equals + name + Main + password + ab1a7be2-0968-4758-99b5-047a8f995776 + + + true + equals + placeholder + Main + Password + 6640d579-1785-4cb6-9be9-e189bd83fdca + + + false + equals + autocomplete + Main + current-password + ccfc2de1-f46d-4257-8a04-03a350ed23d0 + + + false + equals + parent + Main + md5.v1-9e9af563cb0d5d92f852b4749a4d17cd + 42849780-f8ee-4f14-9b32-cdb2ce38d19b + + + false + equals + xpath + Main + //*[@id = 'password'] + 991b9835-ae92-4172-8a2a-52f9ecc0ed97 + + + false + equals + xpath:attributes + Main + //*[@id = 'password'] + eedae30a-1ead-449c-8952-4d6fd93a50c0 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @id = 'password' and @name = 'password' and @placeholder = 'Password'] + c7afe43d-1ae9-46a7-85d1-990bd67f8478 + + diff --git a/Object Repository/SuperAdmin/Laporan_SuperAdmin/input_tanggal_akhir.rs b/Object Repository/SuperAdmin/Laporan_SuperAdmin/input_tanggal_akhir.rs new file mode 100644 index 0000000..656aeb2 --- /dev/null +++ b/Object Repository/SuperAdmin/Laporan_SuperAdmin/input_tanggal_akhir.rs @@ -0,0 +1,98 @@ + + + + input_tanggal_akhir + + 08aad648-3209-4e73-b95d-71d2b24ffbb7 + + + XPATH + //*[@name = 'tanggal_akhir'] + + + CSS + [name="tanggal_akhir"] + + + XPATH + + + SMART_LOCATOR + input[name="tanggal_akhir"] + + + false + true + + false + equals + tag + Main + input + f1ec61a5-e962-4fba-9c3d-fe77aed24667 + + + true + equals + type + Main + date + bcd115c6-2cb1-4432-87ec-b35887d1c303 + + + true + equals + name + Main + tanggal_akhir + be735625-7ad3-4fa9-b5ee-3cfe0100115a + + + false + equals + value + Main + 2026-05-18 + d463b495-c933-42ae-b7fb-395f2fed9ec4 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 75ce1939-1060-4357-b601-ee5173dad770 + + + false + equals + parent + Main + md5.v1-b98eb1eae486897d9f856890cd03fbd1 + 322c8fd9-8de1-4a76-a131-dd8aae8b63af + + + false + equals + xpath + Main + //*[@name = 'tanggal_akhir'] + f2b3d62f-3595-4f46-a500-4301b41db5b2 + + + false + equals + xpath:attributes + Main + //*[@name = 'tanggal_akhir'] + f4e6138e-2d43-46ef-ab32-2e0a04199650 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'date' and @name = 'tanggal_akhir'] + 0b654898-64dc-4492-8087-bbc8a6ae1267 + + diff --git a/Object Repository/SuperAdmin/Laporan_SuperAdmin/select_jenis.rs b/Object Repository/SuperAdmin/Laporan_SuperAdmin/select_jenis.rs new file mode 100644 index 0000000..f55bfc9 --- /dev/null +++ b/Object Repository/SuperAdmin/Laporan_SuperAdmin/select_jenis.rs @@ -0,0 +1,99 @@ + + + + select_jenis + + 1749ce0c-2fea-4c34-8198-7c712ae01f02 + + + XPATH + //*[@name = 'jenis'] + + + CSS + [name="jenis"] + + + XPATH + + + SMART_LOCATOR + internal:role=combobox + + + false + true + + false + equals + tag + Main + select + bd0736ec-7dbf-4f85-bb2f-a77cc1d23f0d + + + true + equals + name + Main + jenis + 3a580fea-2f79-4aa5-980d-d22147e0059c + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 9051fa6c-a2d7-4cb1-956d-bc99257c343e + + + true + equals + text + Main + + Obat Masuk + Obat Keluar + + 70a36aff-e0d6-4881-b2ae-ced2a15e93d0 + + + false + equals + parent + Main + md5.v1-53e2de2c0a2a1a86e41849c332176125 + 0c200333-d5e5-4141-86fe-aa7be3d6809a + + + false + equals + xpath + Main + //*[@name = 'jenis'] + 6535a00e-19bc-4187-8ec3-0a079834dc5d + + + false + equals + xpath:attributes + Main + //*[@name = 'jenis'] + a52e3efe-6736-4a71-9fce-e6bb718e2fc7 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'jenis' and (text() = ' + Obat Masuk + Obat Keluar + ' or . = ' + Obat Masuk + Obat Keluar + ')] + 216eadce-0639-4c01-874f-519e78640578 + + diff --git a/Object Repository/SuperAdmin/Login_SuperAdmin/button_Logout.rs b/Object Repository/SuperAdmin/Login_SuperAdmin/button_Logout.rs new file mode 100644 index 0000000..c0467f0 --- /dev/null +++ b/Object Repository/SuperAdmin/Login_SuperAdmin/button_Logout.rs @@ -0,0 +1,90 @@ + + + + button_Logout + + bf6e402d-e7ef-49cb-a749-67f9ee0b4ce5 + + + XPATH + //*[@title = 'Logout'] + + + CSS + [title="Logout"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Logout"i] + + + false + true + + false + equals + tag + Main + button + ce388fbc-d6ab-4052-aba6-2893d6d02d68 + + + true + equals + type + Main + submit + 847fef27-cb45-4e5e-ac67-b6d9a991d08f + + + false + equals + class + Main + p-2 hover:bg-white/10 rounded-lg transition-colors text-white/80 hover:text-white + 5f2d4d5a-643a-4904-83f9-68f646f5cf3f + + + true + equals + title + Main + Logout + 454e1fad-49e2-40b7-916c-d1a2cd64a1de + + + false + equals + parent + Main + md5.v1-dc545c12f5bfa5bfaa7c7032db7832a9 + 71eb35fa-955d-44bc-8e8b-16cbb3969f16 + + + false + equals + xpath + Main + //*[@title = 'Logout'] + c558f4c7-40e8-48e5-9b28-c021277cf431 + + + false + equals + xpath:attributes + Main + //*[@title = 'Logout'] + 1c7373ea-59d8-4d84-bdc2-2df6ad15c3fb + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and @title = 'Logout'] + 4526949c-d051-43d5-8538-f6ba552d7d12 + + diff --git a/Object Repository/SuperAdmin/Login_SuperAdmin/button_Masuk.rs b/Object Repository/SuperAdmin/Login_SuperAdmin/button_Masuk.rs new file mode 100644 index 0000000..4e0f262 --- /dev/null +++ b/Object Repository/SuperAdmin/Login_SuperAdmin/button_Masuk.rs @@ -0,0 +1,96 @@ + + + + button_Masuk + + 37dce767-182c-48d0-b9ec-0d06a168ee0d + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + + + CSS + .btn + + + XPATH + + + SMART_LOCATOR + internal:role=button[name=" Masuk"i] + + + false + true + + false + equals + tag + Main + button + dfd858ee-6de8-458a-8d84-48f1d4fb2ec9 + + + true + equals + type + Main + submit + b90d8f98-a32f-43ce-a639-b8349f062b26 + + + false + equals + class + Main + btn btn-login + 399544ce-8320-4714-a844-d4a8ca9f1a74 + + + true + equals + text + Main + + Masuk + + 2f9efd4a-2781-44ce-9830-bdabf5b1297b + + + false + equals + parent + Main + md5.v1-5889e8f4ab8798d244ecbbc51aa6e324 + 04a2d286-dd8f-4385-884b-f7361d2e23b9 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + dca06726-428e-4c4d-8fd6-f0ad1f7027e7 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 7f883c9b-4236-4b9d-9788-a537ec5d49e2 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Masuk + ' or . = ' + Masuk + ')] + f0a500e7-0504-4f8c-94c2-c206f0aa0e0d + + diff --git a/Object Repository/SuperAdmin/Login_SuperAdmin/i_toggleIcon.rs b/Object Repository/SuperAdmin/Login_SuperAdmin/i_toggleIcon.rs new file mode 100644 index 0000000..558890c --- /dev/null +++ b/Object Repository/SuperAdmin/Login_SuperAdmin/i_toggleIcon.rs @@ -0,0 +1,82 @@ + + + + i_toggleIcon + + 85dd1958-3506-40ba-b868-f337e61006dd + + + XPATH + //*[@id = 'toggleIcon'] + + + CSS + #toggleIcon + + + XPATH + + + SMART_LOCATOR + internal:role=button[name=""i] + + + false + true + + false + equals + tag + Main + i + 74435cff-05c0-43ea-a910-d050946e2b6a + + + false + equals + class + Main + bi bi-eye + c9c920a4-f404-452b-b497-3e7728365714 + + + true + equals + id + Main + toggleIcon + ab2e338a-f07a-47f3-a114-cceff7cb78c8 + + + false + equals + parent + Main + md5.v1-6ece87f8150c250b019cf9b1310abe79 + 8c15744a-297e-465e-869f-07644e326302 + + + false + equals + xpath + Main + //*[@id = 'toggleIcon'] + 26887c94-14fd-4560-8d52-70b4765c9ef8 + + + false + equals + xpath:attributes + Main + //*[@id = 'toggleIcon'] + 781ef845-5994-46d1-87d8-37c2de3ff4fc + + + false + equals + xpath:customAttributes + Main + //i[@id = 'toggleIcon'] + 73d57ba0-f9f3-4201-9117-3b3ba01b063b + + diff --git a/Object Repository/SuperAdmin/Login_SuperAdmin/input_Email.rs b/Object Repository/SuperAdmin/Login_SuperAdmin/input_Email.rs new file mode 100644 index 0000000..c8b632e --- /dev/null +++ b/Object Repository/SuperAdmin/Login_SuperAdmin/input_Email.rs @@ -0,0 +1,114 @@ + + + + input_Email + + 5600a462-0883-4d34-bcba-91679fc2e25b + + + XPATH + //*[@id = 'email'] + + + CSS + #email + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Email"i] + + + false + true + + false + equals + tag + Main + input + 92c3195b-3ae4-476f-8dc3-4943843131f9 + + + true + equals + type + Main + email + 80ec8429-2d87-4418-aa62-813f19c0cc95 + + + false + equals + class + Main + form-control + d9e058ee-bc43-458a-a857-f19b50c276cf + + + true + equals + id + Main + email + 5ce9bd03-ff88-4460-a445-d292c6178474 + + + true + equals + name + Main + email + 810c76d9-d81f-491d-bfce-d85916ea91a1 + + + true + equals + placeholder + Main + Email + 2bf8d8e2-1063-45e7-9e75-b6d940d76384 + + + false + equals + autocomplete + Main + username + b9d661d3-214e-4e45-b38e-adbf2e7180f1 + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + 42aa90be-673b-43eb-b44b-3387c61b9adb + + + false + equals + xpath + Main + //*[@id = 'email'] + a6cfa7de-993b-4916-b3ca-a9421547b776 + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + 1d0d2a32-e26c-4e02-affd-fee826cb9b29 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + 3cfee1cf-a212-49cc-9fb7-8aa9a388592d + + diff --git a/Object Repository/SuperAdmin/Login_SuperAdmin/input_Ingat Saya.rs b/Object Repository/SuperAdmin/Login_SuperAdmin/input_Ingat Saya.rs new file mode 100644 index 0000000..09cfb06 --- /dev/null +++ b/Object Repository/SuperAdmin/Login_SuperAdmin/input_Ingat Saya.rs @@ -0,0 +1,98 @@ + + + + input_Ingat Saya + + 65d9dc4e-6f8c-4295-a36f-e617d8dddc55 + + + XPATH + //*[@id = 'remember'] + + + CSS + #remember + + + XPATH + + + SMART_LOCATOR + internal:label="Ingat Saya"i + + + false + true + + false + equals + tag + Main + input + ddfe5adc-6ae7-4064-97e1-efeb3ec59ac2 + + + false + equals + class + Main + form-check-input + b8fd2565-e3e3-4fda-bef1-69af51d6e367 + + + true + equals + type + Main + checkbox + de854a99-3898-46aa-a89c-d8cffb32740f + + + true + equals + name + Main + remember + 45c892d0-6242-4895-937f-2f77dfc7cc87 + + + true + equals + id + Main + remember + e067990e-fd04-437c-8d2f-d032d383f29a + + + false + equals + parent + Main + md5.v1-1c98613e3ffcd5002ccb94d50ce0dd1b + 0b147d93-23ea-4c7d-9242-41ea4564a112 + + + false + equals + xpath + Main + //*[@id = 'remember'] + 2bd107f0-7de4-4715-ab1c-cb8affbdbe9e + + + false + equals + xpath:attributes + Main + //*[@id = 'remember'] + 71e11391-b272-493c-85a4-b4de1f92063e + + + false + equals + xpath:customAttributes + Main + //input[@type = 'checkbox' and @name = 'remember' and @id = 'remember'] + 6576e2fe-3259-4b5c-ab27-68e510de3456 + + diff --git a/Object Repository/SuperAdmin/Login_SuperAdmin/input_Password.rs b/Object Repository/SuperAdmin/Login_SuperAdmin/input_Password.rs new file mode 100644 index 0000000..a253918 --- /dev/null +++ b/Object Repository/SuperAdmin/Login_SuperAdmin/input_Password.rs @@ -0,0 +1,114 @@ + + + + input_Password + + da9672cb-387a-46ae-b37a-7ed040530c0e + + + XPATH + //*[@id = 'password'] + + + CSS + #password + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Password"i] + + + false + true + + false + equals + tag + Main + input + efafcf9a-ab12-4a7e-94e7-40351898911a + + + true + equals + type + Main + password + db96547b-b3ba-43af-8319-b1a5d875942a + + + false + equals + class + Main + form-control + c4c92ba8-0bb0-4a81-99c4-2ce8f1ef6b4a + + + true + equals + id + Main + password + 2b6a6c83-b159-4524-97fa-8bdb29f711dc + + + true + equals + name + Main + password + 9fc336b5-3e98-45b6-92b3-9c1fe40e3481 + + + true + equals + placeholder + Main + Password + 98fe4fd9-2fc9-4df2-bc00-d70662fa2fb1 + + + false + equals + autocomplete + Main + current-password + 06ee260d-0927-4649-b0e4-3ae2a017b7d3 + + + false + equals + parent + Main + md5.v1-9e9af563cb0d5d92f852b4749a4d17cd + 46ebaffc-3aa8-4a9b-a71f-0e229f12a574 + + + false + equals + xpath + Main + //*[@id = 'password'] + 97759389-8c5d-45e8-8fd6-3e50033fee04 + + + false + equals + xpath:attributes + Main + //*[@id = 'password'] + 2c41d0c5-e3d4-4743-b2c0-679eac395816 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @id = 'password' and @name = 'password' and @placeholder = 'Password'] + 574fd6d1-ce4d-4ce5-b4a7-8bff7cfc313d + + diff --git a/Object Repository/SuperAdmin/Login_SuperAdmin/remember_me.rs b/Object Repository/SuperAdmin/Login_SuperAdmin/remember_me.rs new file mode 100644 index 0000000..bee8388 --- /dev/null +++ b/Object Repository/SuperAdmin/Login_SuperAdmin/remember_me.rs @@ -0,0 +1,20 @@ + + + + remember_me + + 3cdc9ea5-4538-4893-99c9-ba62f865bc96 + + + BASIC + + + + XPATH + //*[@id="remember"] + + + XPATH + false + false + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Batal.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Batal.rs new file mode 100644 index 0000000..ba2b2a0 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Batal.rs @@ -0,0 +1,96 @@ + + + + a_Batal + + 2e9aaa44-0e1f-4ca7-b006-89a199e94fd4 + + + XPATH + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + a.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Batal"i] + + + false + true + + false + equals + tag + Main + a + 04da7c72-afef-4c59-8871-646fcde646af + + + true + equals + href + Main + http://127.0.0.1:8000/obat-keluar + 4bc4ee1c-9693-4e4a-b8d9-a6a9afbce57f + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + 437c8b11-be93-4ffc-8d16-035a5ea36cc4 + + + true + equals + text + Main + + Batal + + 4a479e02-101e-4aa1-9b12-a0d3c89d65cc + + + false + equals + parent + Main + md5.v1-ee1b3f896861e61f75c2f577e8cb571f + cec731f4-68b7-4a9d-9447-8d56f4ab33d2 + + + false + equals + xpath + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 44469ff2-e35c-4a9f-8e3a-e764374c2c87 + + + false + equals + xpath:attributes + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 673c122d-345e-4850-ae40-721e62a75930 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-keluar' and (text() = ' + Batal + ' or . = ' + Batal + ')] + b9e41556-5e8f-482d-bb6d-ba75ee13fb8a + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Detail.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Detail.rs new file mode 100644 index 0000000..854c07d --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Detail.rs @@ -0,0 +1,90 @@ + + + + a_Detail + + 60be90ac-b6ab-42c1-8196-dc54c75b6604 + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + + + CSS + tr:nth-child(1) a.block:nth-child(1) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Detail"i] + + + false + true + + false + equals + tag + Main + a + ccb91ed4-b651-4478-aeca-9c4afa3e3bc5 + + + true + equals + href + Main + http://127.0.0.1:8000/obat-keluar/70 + 1ee65053-db5f-4e13-b93c-72c6bff77c82 + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + d307ed76-6fa6-458f-b205-1a4170082dc4 + + + true + equals + text + Main + Detail + 31727e83-5a58-47e6-ad7f-0af007fcc10f + + + false + equals + parent + Main + md5.v1-504f11cc4afffa6b4dbca7983921b1ee + 801d864e-afb1-4545-a695-0d4b7b21d5de + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + a260767c-5363-4562-9e22-dd1d1966717b + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + 88f2f171-40f4-4431-9d9b-45c2a22f24cd + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-keluar/70' and (text() = 'Detail' or . = 'Detail')] + 19340e44-cb2e-434c-bba3-8c4690345bd1 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Edit.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Edit.rs new file mode 100644 index 0000000..08915fc --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Edit.rs @@ -0,0 +1,90 @@ + + + + a_Edit + + 15b8b338-14b8-4f90-84ea-3b1e67397a70 + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + + + CSS + tr:nth-child(1) a.block:nth-child(2) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Edit"i] + + + false + true + + false + equals + tag + Main + a + 4372ba90-7cc8-4b5d-bef6-d82f08a83a98 + + + true + equals + href + Main + http://127.0.0.1:8000/obat-keluar/70/edit + b2b6342b-0d72-4ee2-834a-db33d7ea0a4d + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + b8ffb1f9-955f-4215-b7b4-c0d6df5dbdf6 + + + true + equals + text + Main + Edit + 54a71f00-9b12-4839-9dfd-dc802e2cdab4 + + + false + equals + parent + Main + md5.v1-d217a4b79e91d2f185b07e46e57ffd60 + 7e4387bb-1ac0-44b7-80a5-7b21ecabc8b8 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + e8c85e9b-872c-4234-96d7-9202d745e77b + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + 468e430b-baa0-40ce-905e-a6f70573e63d + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-keluar/70/edit' and (text() = 'Edit' or . = 'Edit')] + fc774fa2-263f-46ea-8d08-adb0f8238535 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Kembali.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Kembali.rs new file mode 100644 index 0000000..e567c06 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Kembali.rs @@ -0,0 +1,96 @@ + + + + a_Kembali + + e6e2a831-519c-4305-a591-56fef21c77ac + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (name() = 'a') and (position() = 3)] + + + CSS + a.inline-flex:nth-child(3) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Kembali"i] + + + false + true + + false + equals + tag + Main + a + b04856a5-f15a-406d-b236-3fe7c88e7585 + + + true + equals + href + Main + http://127.0.0.1:8000/obat-keluar + 520a0216-71c3-41ec-80e0-d71f1e41048a + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] print:hidden + 3134d99a-2b8c-47fc-87da-59a502508007 + + + true + equals + text + Main + + Kembali + + 91dda0fe-09e1-4ca4-9a22-6c87e7acc485 + + + false + equals + parent + Main + md5.v1-ca36bf4bfff4168b076c0913fb945083 + b8683bc6-cb38-45e9-9cac-a8b5c4cb4976 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (name() = 'a') and (position() = 3)] + 31e80ab8-5c62-4c3d-a539-391265f50d09 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (name() = 'a') and (position() = 3)] + e143bd95-4430-4050-a77d-840019951ccc + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-keluar' and (text() = ' + Kembali + ' or . = ' + Kembali + ')] + e31992c8-d4a6-468c-82dc-36dd4739beb7 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Obat Keluar.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Obat Keluar.rs new file mode 100644 index 0000000..c473188 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Obat Keluar.rs @@ -0,0 +1,105 @@ + + + + a_Obat Keluar + + 02de677b-2574-4df2-bdd9-e8b575768442 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 4)] + + + CSS + .sidebar-link:nth-child(4) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Obat Keluar"i] + + + false + true + + false + equals + tag + Main + a + c0e6eec5-2ca1-4eb4-b185-225df3214700 + + + true + equals + href + Main + http://127.0.0.1:8000/obat-keluar + ba9c3cda-e665-4238-b6f7-bce40cc5ed7f + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + 6b69e840-4755-43b9-9135-f8a8a347abb0 + + + true + equals + text + Main + + + + + Obat Keluar + + d89d568a-3a13-40b3-b38c-8452e31fc08c + + + false + equals + parent + Main + md5.v1-86f35fc7322ebcc0e063b36c046492f8 + f1c38f6d-63ac-41e2-84dd-ae28d4aebc37 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 4)] + f43eb109-6bea-4ab1-9627-720cff62abfd + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 4)] + 21fa1e98-9754-49b4-9519-c321dc8d803d + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-keluar' and (text() = ' + + + + Obat Keluar + ' or . = ' + + + + Obat Keluar + ')] + 78a58a18-3995-41d7-9b92-3559f5ac23b3 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Reset.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Reset.rs new file mode 100644 index 0000000..a1d0feb --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Reset.rs @@ -0,0 +1,96 @@ + + + + a_Reset + + d40531b5-c3ba-44c6-b843-db0ba84d747b + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ') and (@method = 'GET')]//a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ')] + + + CSS + .grid[method="GET"] a.rounded-lg.transition-colors + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Reset"i] + + + false + true + + false + equals + tag + Main + a + 6d28a600-9962-4840-b04f-87bb5c61c289 + + + true + equals + href + Main + http://127.0.0.1:8000/obat-keluar + 53e6bb6b-d402-40b0-b9fe-0500cb71256b + + + false + equals + class + Main + px-4 py-2.5 bg-[#E9EBF5] text-[#4A538F] rounded-lg hover:bg-[#d8dce8] transition-colors + 540b5c7a-6123-432f-b4e0-532007160657 + + + true + equals + text + Main + + Reset + + 8c7b5b17-c553-40aa-be38-a474e855466b + + + false + equals + parent + Main + md5.v1-8551ca0f90aefe207929803fd33c15c6 + 1656e1e0-03d1-493a-9dab-a467ec3a1853 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ') and (@method = 'GET')]//a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ')] + 63958907-e84b-498e-afd7-cc9b02573c77 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ') and (@method = 'GET')]//a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ')] + 288e8b9a-dba8-4a4c-ac96-8d541edbfcb0 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-keluar' and (text() = ' + Reset + ' or . = ' + Reset + ')] + 56d70b71-598c-4ecc-be15-881ec2473061 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Tambah Obat.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Tambah Obat.rs new file mode 100644 index 0000000..c4fdcac --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/a_Tambah Obat.rs @@ -0,0 +1,105 @@ + + + + a_Tambah Obat + + d6ccabf5-64fa-4dba-b133-3bd7c1eb311f + + + XPATH + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + + + CSS + a.inline-flex.rounded-lg + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Tambah Obat"i] + + + false + true + + false + equals + tag + Main + a + 6e9f45c7-1e07-4bdd-a972-9d0876ec3cbd + + + true + equals + href + Main + http://127.0.0.1:8000/obat-keluar/create + 68a108c3-b267-4656-bef1-d807063397c1 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 0f0e00a1-94b7-492f-9391-eae9f0a81f31 + + + true + equals + text + Main + + + + + Tambah Obat + + 82bc7abf-3e78-41b3-b6e7-026611bb7c28 + + + false + equals + parent + Main + md5.v1-015562541efd78e5a2c05c523b819a4f + 8ae1a574-bef1-495a-83f5-b730979f3237 + + + false + equals + xpath + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + a30e8246-f30a-458d-87f0-619956269c04 + + + false + equals + xpath:attributes + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + 7b7be7de-e212-470b-bc94-11df47388830 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-keluar/create' and (text() = ' + + + + Tambah Obat + ' or . = ' + + + + Tambah Obat + ')] + 6456ef99-5c96-46b7-a8cd-a6391d281dfa + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Filter.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Filter.rs new file mode 100644 index 0000000..257c915 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Filter.rs @@ -0,0 +1,96 @@ + + + + button_Filter + + ec8c2061-dde2-4e85-ab6f-cf09cfe35f80 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + CSS + .text-white[type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Filter"i] + + + false + true + + false + equals + tag + Main + button + 4f20c15c-ff0f-4adf-abc5-0e31ef6530e5 + + + true + equals + type + Main + submit + 01d29c60-beb3-4ad5-9ea7-7c850c7f7ca3 + + + false + equals + class + Main + flex-1 px-4 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + 7d44945c-ff74-42d0-a88e-5b000570a9dc + + + true + equals + text + Main + + Filter + + 7f62d587-fec4-426c-b0ce-c57590a21d09 + + + false + equals + parent + Main + md5.v1-96011aa553e4a00fdbbb608a5cdeb94a + cc7a6368-a686-4dde-9275-325c6ec05209 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 97969b33-7cf6-42eb-b2cf-f20f59cc3805 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 9d94b0ce-9a49-4166-ab7f-1e2a5b4872d9 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + b13dee98-addc-41b7-ad9a-dbc773c38d65 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Filter_1.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Filter_1.rs new file mode 100644 index 0000000..27541f4 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Filter_1.rs @@ -0,0 +1,96 @@ + + + + button_Filter_1 + + 2233adae-b0cf-407c-a0f4-d2a79b14af50 + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + CSS + button.rounded-lg.text-white[type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Filter"i] + + + false + true + + false + equals + tag + Main + button + 9db6a741-b96a-4ae7-a821-8d0079a40703 + + + true + equals + type + Main + submit + e3e6139d-1f65-493b-b2fc-dc63f90656cd + + + false + equals + class + Main + flex-1 px-4 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + 13fbc70a-c7ad-4c23-b117-5423b4a903b3 + + + true + equals + text + Main + + Filter + + 977f16a1-b951-48d8-9b58-8836b688daaa + + + false + equals + parent + Main + md5.v1-2f03802ecd781fb9f06d87cb270d2a08 + 5f003976-db76-4b82-99d5-4c36b9c6ce30 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 52bdf265-9ffa-4c32-abe5-793686978e00 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + b202dca3-81a7-42f4-8e6c-d82db1b09f88 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + 411628e1-c31e-48cb-a7cc-93b1fbefa46a + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Masuk.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Masuk.rs new file mode 100644 index 0000000..cea0089 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Masuk.rs @@ -0,0 +1,96 @@ + + + + button_Masuk + + 9eeb3d9f-5197-4ec7-9c4d-524860ed2c4e + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + + + CSS + .btn + + + XPATH + + + SMART_LOCATOR + internal:role=button[name=" Masuk"i] + + + false + true + + false + equals + tag + Main + button + 1feb0769-db26-4679-8d3a-a2b96398091e + + + true + equals + type + Main + submit + e561ded2-1876-4a65-8adf-523e61383cd5 + + + false + equals + class + Main + btn btn-login + bd63f1d2-157c-4462-b313-5e76f025d897 + + + true + equals + text + Main + + Masuk + + ae661ea2-8bcb-46fa-bf6b-a7cbb4aee64b + + + false + equals + parent + Main + md5.v1-5889e8f4ab8798d244ecbbc51aa6e324 + 2aef89bb-94f2-4e1f-9bc7-43803a6e5dbe + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + f9c1f98d-9016-451a-ba48-0af3536322bb + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + a29551e9-b1fb-47a8-a0e6-75e81d2f9d68 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Masuk + ' or . = ' + Masuk + ')] + 0b40b280-5f4a-4621-a63f-6cf1958eb4e6 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Selanjutnya.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Selanjutnya.rs new file mode 100644 index 0000000..c6969ef --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Selanjutnya.rs @@ -0,0 +1,113 @@ + + + + button_Selanjutnya + + dcedc84a-44d4-494d-b443-f339d0d2ef55 + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'button')] + + + CSS + button.inline-flex.rounded-lg.text-white[type="button"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Selanjutnya"i] + + + false + true + + false + equals + tag + Main + button + 00633a8f-0832-469e-af4f-c75a64917534 + + + true + equals + type + Main + button + 5b259780-4a2d-47e3-8036-496d017a12dc + + + false + equals + @click + Main + goToStep2() + d5ff4b7b-d168-4328-a80e-b3b2811d57b4 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium bg-[#4A538F] text-white hover:bg-[#424B84] transition-colors + 69d1cd6d-60ba-4160-b30b-eeeb7930c8cf + + + true + equals + text + Main + + Selanjutnya + + + + + c0d48054-2c3e-4e72-8d5b-c8b65e3b7308 + + + false + equals + parent + Main + md5.v1-4dd1a9f837d4584cef3bd2f6fcef6d93 + 422556a6-0979-453c-a234-598901152950 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'button')] + a0e8d3e6-c841-404e-95e5-9e5ebd0cdbb3 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'button')] + e85a22b8-3f19-4afc-8069-ec3edd4d45e5 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'button' and (text() = ' + Selanjutnya + + + + ' or . = ' + Selanjutnya + + + + ')] + 93c20932-63b2-42fb-a705-af1970dcff6d + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Simpan.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Simpan.rs new file mode 100644 index 0000000..d14c5eb --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_Simpan.rs @@ -0,0 +1,105 @@ + + + + button_Simpan + + bf6409b4-1211-4a92-a2df-659e04a97ffd + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@type = 'submit')] + + + CSS + .inline-flex[type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Simpan"i] + + + false + true + + false + equals + tag + Main + button + 8ee8c56a-0ad0-479c-b574-6811827466d9 + + + true + equals + type + Main + submit + c0151644-3282-4147-9e6d-f6102216424e + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium bg-[#4A538F] text-white hover:bg-[#424B84] transition-colors + b94ba9ec-d9ee-4735-87c1-0ce8b077878d + + + true + equals + text + Main + + + + + Simpan + + f2b31f9e-56c7-4e85-9f5d-320ff1e73596 + + + false + equals + parent + Main + md5.v1-6a3b1f12e4cd20812f602db28981a8e4 + 1304c441-ac83-40ef-85bc-4e13ede7584c + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@type = 'submit')] + 70af5c1b-2857-45fd-9f45-aa851071e0f3 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (@type = 'submit')] + 64106636-39ce-4ede-8de7-923b98afd1e2 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + + + + Simpan + ' or . = ' + + + + Simpan + ')] + f5054563-b780-47b1-9064-5c7db8ce1280 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg.rs new file mode 100644 index 0000000..e747d27 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg.rs @@ -0,0 +1,74 @@ + + + + button_p-2 hover_bg-E9EBF5 rounded-lg + + 4889a6b8-0f5e-429e-ad4c-e7ee0a0ccee0 + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + + + CSS + tr:nth-child(1) button.rounded-lg + + + XPATH + + + SMART_LOCATOR + .relative > .p-2 >> nth=0 + + + false + true + + false + equals + tag + Main + button + c2bb09d7-14b1-4bfa-a0de-00c07dc445a4 + + + false + equals + @click + Main + open = !open + 25f04a36-b0fd-4591-9497-aac035293803 + + + false + equals + class + Main + p-2 hover:bg-[#E9EBF5] rounded-lg + 0ffe1e35-02f9-40b3-a598-62714102f40a + + + false + equals + parent + Main + md5.v1-bfad1ef4c180b48dc4a2ab8fa6ca2fbf + 429c4c14-e65d-4652-a68f-aef1026b18a5 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + f9882eee-0e94-4b28-8b0b-5b476067f8c2 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + 2626f786-44fb-4d3e-96fc-8f25a7ec4605 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Cari obat.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Cari obat.rs new file mode 100644 index 0000000..1f69fc9 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Cari obat.rs @@ -0,0 +1,98 @@ + + + + input_Cari obat + + bcfbdf1a-741c-4911-a808-7baafe32634b + + + XPATH + //*[@placeholder = 'Cari obat...'] + + + CSS + [placeholder="Cari\ obat\.\.\."] + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Cari obat..."i] + + + false + true + + false + equals + tag + Main + input + 15eb49e7-4363-4c94-b9e3-215a8bfdd2c4 + + + true + equals + type + Main + text + c4421cdf-b77f-4772-a3d9-c09ca5ddd66b + + + true + equals + name + Main + search + 620eb4ca-3d1c-490f-8714-2fdbf1a9e22b + + + true + equals + placeholder + Main + Cari obat... + 9e6f1520-0dae-47bb-b3b4-64831c2fa2f5 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] placeholder-[#7A7FAE] + 8ab6ffcb-e729-492b-bcaf-ad5bc79b224d + + + false + equals + parent + Main + md5.v1-683e9c9dd544d78eef9f8ea64617db96 + 08eb0ef0-fe02-430e-8de2-4ad192f1491f + + + false + equals + xpath + Main + //*[@placeholder = 'Cari obat...'] + 6b44f689-ef1e-4b21-a1e4-30486164d013 + + + false + equals + xpath:attributes + Main + //*[@placeholder = 'Cari obat...'] + 23457c7b-ad00-4543-a599-bb65f0899b29 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'search' and @placeholder = 'Cari obat...'] + 3eebef13-432e-413c-82d0-b994e25b1417 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Contoh_ BTH-2024-001.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Contoh_ BTH-2024-001.rs new file mode 100644 index 0000000..6ab9861 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Contoh_ BTH-2024-001.rs @@ -0,0 +1,122 @@ + + + + input_Contoh_ BTH-2024-001 + + fe95205f-57cd-4b46-a4d5-7fb6dac789d9 + + + XPATH + //*[@id = 'kode_batch'] + + + CSS + #kode_batch + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Contoh: BTH-2024-001"i] + + + false + true + + false + equals + tag + Main + input + 312ac695-8fb4-45a9-9c22-57f392f3a8f9 + + + true + equals + type + Main + text + c9afbd2a-e6c1-4b92-90ed-047612c6e76f + + + true + equals + name + Main + kode_batch + d887fb32-a7ec-43d4-8b08-428c9a0a0278 + + + true + equals + id + Main + kode_batch + 8a09bea9-32b2-46f1-9642-ff8ecc053e23 + + + true + equals + placeholder + Main + Contoh: BTH-2024-001 + 0462d335-50fc-4252-b6cb-f2fcc413aa36 + + + false + equals + @input + Main + validateStep1() + 9651da26-f4da-4ac8-a0c1-3a952bea73dd + + + false + equals + :class + Main + errors.kode_batch ? 'border-red-500' : 'border-[#E5E7F2]' + d8041486-437b-49dc-a12e-db2853382436 + + + false + equals + class + Main + w-full px-4 py-2.5 border rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] border-red-500 + 98913550-939f-4e5d-b1c3-818cd1bbcd28 + + + false + equals + parent + Main + md5.v1-84a957df5f1c13b9cce8c2471e5c9312 + 9641f496-fdf2-4e84-be5a-4bf4e3f65020 + + + false + equals + xpath + Main + //*[@id = 'kode_batch'] + 8e6138ef-be33-4e86-85d3-d7285d037cce + + + false + equals + xpath:attributes + Main + //*[@id = 'kode_batch'] + 98b400b7-b608-4ba9-8453-fb0e2bda455d + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'kode_batch' and @id = 'kode_batch' and @placeholder = 'Contoh: BTH-2024-001'] + 71d6c027-1ce0-418a-92b1-61fb598f79bd + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Contoh_ Untuk pasien rawat inap.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Contoh_ Untuk pasien rawat inap.rs new file mode 100644 index 0000000..e74e09d --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Contoh_ Untuk pasien rawat inap.rs @@ -0,0 +1,122 @@ + + + + input_Contoh_ Untuk pasien rawat inap + + 6369d3bf-51c5-4bd6-af29-c162bc43efa7 + + + XPATH + //*[@id = 'tujuan_pemakaian'] + + + CSS + #tujuan_pemakaian + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Contoh: Untuk pasien rawat inap"i] + + + false + true + + false + equals + tag + Main + input + 7daa0683-d8f7-4369-b3ab-a046a7f57501 + + + true + equals + type + Main + text + fc2e70b8-db05-4795-871b-c4381e694241 + + + true + equals + name + Main + tujuan_pemakaian + 0e7222b1-5d58-46ae-84c5-eac053e43bba + + + true + equals + id + Main + tujuan_pemakaian + 5679fc5a-b9d4-4a78-b5fa-1cb4fdf941ec + + + true + equals + placeholder + Main + Contoh: Untuk pasien rawat inap + 446853fa-414a-43bb-9367-e915a4381563 + + + false + equals + @input + Main + validateStep1() + 0a5c7cbc-1b87-48a5-9989-5f0654c7603c + + + false + equals + :class + Main + errors.tujuan_pemakaian ? 'border-red-500' : 'border-[#E5E7F2]' + 50247317-ea97-42f4-863e-007c5bb408cb + + + false + equals + class + Main + w-full px-4 py-2.5 border rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] border-red-500 + ac735300-431e-47d5-b7f2-82728c8907ac + + + false + equals + parent + Main + md5.v1-cecc7e59605ba52034037c89a4d2117b + 0827c746-a3fc-49ea-8b87-55f2c61b87f9 + + + false + equals + xpath + Main + //*[@id = 'tujuan_pemakaian'] + e2d31d78-634e-47c2-9290-a614a49a525d + + + false + equals + xpath:attributes + Main + //*[@id = 'tujuan_pemakaian'] + a98fa27a-278f-4f4e-b09c-a7f29d81edf0 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'tujuan_pemakaian' and @id = 'tujuan_pemakaian' and @placeholder = 'Contoh: Untuk pasien rawat inap'] + aa02fa2d-6a16-40bb-b444-8aba9c79a963 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Email.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Email.rs new file mode 100644 index 0000000..cbb6970 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Email.rs @@ -0,0 +1,114 @@ + + + + input_Email + + 3af1412a-a314-410d-a860-282d819b7e82 + + + XPATH + //*[@id = 'email'] + + + CSS + #email + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Email"i] + + + false + true + + false + equals + tag + Main + input + f04bc92f-0167-4047-8fb7-e711263d1f5a + + + true + equals + type + Main + email + 1425fa89-08cf-41f8-8ef8-4e2a6008d772 + + + false + equals + class + Main + form-control + 67fc443c-4235-48c1-951d-bde4b29012ae + + + true + equals + id + Main + email + c57021e3-48bf-47a7-a738-458231344294 + + + true + equals + name + Main + email + c7547aad-b8b9-45d0-9c95-0f9ef6ac87ac + + + true + equals + placeholder + Main + Email + 25c3b28f-60fc-4993-8b2b-2a136e65b1b0 + + + false + equals + autocomplete + Main + username + bc683f81-30bd-48d6-ad4a-50b0114440b8 + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + d470ffeb-d2f1-41ab-a4ed-003599878f91 + + + false + equals + xpath + Main + //*[@id = 'email'] + bc3cd72b-1159-40f1-94de-ec1a861ccc79 + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + 77aadf90-f3ce-46b2-be7b-01329bd530e7 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + 2f7dcfe6-846a-43ab-9b85-f2714e783552 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Harga satuan (opsional).rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Harga satuan (opsional).rs new file mode 100644 index 0000000..481ea46 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Harga satuan (opsional).rs @@ -0,0 +1,122 @@ + + + + input_Harga satuan (opsional) + + c8c297fc-2de0-435b-a193-61e6bb78fdc8 + + + XPATH + //*[@id = 'harga'] + + + CSS + #harga + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Harga satuan (opsional)"i] + + + false + true + + false + equals + tag + Main + input + 41992b84-2a38-45e1-b4d0-9b8d6f82b7c4 + + + true + equals + type + Main + number + b6da6ce1-85ee-4985-93b2-ef16f94c7546 + + + true + equals + name + Main + harga + 861e59b0-4a8d-4c6e-b099-4a4a4d679920 + + + true + equals + id + Main + harga + eba1a24c-ff1d-4d56-b6fc-7c805149c7a6 + + + false + equals + min + Main + 0 + 4aecebfa-4527-4b1e-b91f-1d84e4bf8a73 + + + false + equals + step + Main + 100 + 84bd1718-505d-45c6-830b-6dbfaaca66db + + + true + equals + placeholder + Main + Harga satuan (opsional) + 434a1634-51de-4bb6-bc9d-b7b5d18b31c3 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 08678121-267a-40b9-a893-b9f0504aff70 + + + false + equals + parent + Main + md5.v1-7f8b8987dd1345569f5b7ced7ca25367 + f866aa07-5ee6-49d1-be33-936f39dfa771 + + + false + equals + xpath + Main + //*[@id = 'harga'] + 6c0d0668-c104-4d6a-ace6-30b8948b819e + + + false + equals + xpath:attributes + Main + //*[@id = 'harga'] + daf33440-52e7-442a-a379-1bb9c853e966 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @name = 'harga' and @id = 'harga' and @placeholder = 'Harga satuan (opsional)'] + 9994aaae-97f4-41db-9169-45e5f6fbcefc + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Harga total (opsional).rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Harga total (opsional).rs new file mode 100644 index 0000000..3d8fd48 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Harga total (opsional).rs @@ -0,0 +1,122 @@ + + + + input_Harga total (opsional) + + 508b4c18-1baf-47b3-85f5-a3f063f4672e + + + XPATH + //*[@id = 'harga_total'] + + + CSS + #harga_total + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Harga total (opsional)"i] + + + false + true + + false + equals + tag + Main + input + abce0d07-4fac-4c1d-8bf5-a02b0bb9b602 + + + true + equals + type + Main + number + 514973cc-528d-49f7-b5b6-5a79ec0e53e7 + + + true + equals + name + Main + harga_total + 80f77a2e-db95-44e4-878b-3cad7734aa18 + + + true + equals + id + Main + harga_total + 6f8ff937-92b8-483e-9bbb-625e95f002f8 + + + false + equals + min + Main + 0 + c2a309b2-9346-451d-9aa8-4dfdd01a398c + + + false + equals + step + Main + 100 + 1019af8c-1a98-414f-bff1-b7e4108baa9a + + + true + equals + placeholder + Main + Harga total (opsional) + a53eaf8d-75e5-4ec4-bd08-4d05755692c9 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + ae83c91a-a371-4c09-9951-1066c5f829e6 + + + false + equals + parent + Main + md5.v1-6a2d960ab7e927c53c1ea7d29ed09faa + 1472862f-fcc0-49ac-b10a-a8ea4a17e288 + + + false + equals + xpath + Main + //*[@id = 'harga_total'] + 983ff493-a84c-4c00-895f-f2b8a2addb4b + + + false + equals + xpath:attributes + Main + //*[@id = 'harga_total'] + 36585386-be77-4c95-b70d-06ae83bd8f8e + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @name = 'harga_total' and @id = 'harga_total' and @placeholder = 'Harga total (opsional)'] + f7547f6c-f1f2-48d3-ba70-5530cccd8bd2 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Jumlah obat keluar.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Jumlah obat keluar.rs new file mode 100644 index 0000000..f5a4856 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Jumlah obat keluar.rs @@ -0,0 +1,130 @@ + + + + input_Jumlah obat keluar + + a303ce6a-78a0-447a-900f-43feddb9eeee + + + XPATH + //*[@id = 'jumlah'] + + + CSS + #jumlah + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Jumlah obat keluar"i] + + + false + true + + false + equals + tag + Main + input + b5cbc63a-7e3e-4909-8210-082586e5cf00 + + + true + equals + type + Main + number + 23142f78-31c7-4b48-a560-be4b2ef4a790 + + + true + equals + name + Main + jumlah + 2b2f593e-abc9-4e08-9025-979c4afb2d50 + + + true + equals + id + Main + jumlah + 494bea00-df7a-4a2e-af6f-efc24ba30cc8 + + + false + equals + min + Main + 1 + 4333f003-595d-4b1a-83e1-ab802df69868 + + + true + equals + placeholder + Main + Jumlah obat keluar + bb4ab3d0-bfe9-46ae-a578-c396d0df389a + + + false + equals + @input + Main + validateStep1() + 43c21ab7-1784-441c-b198-68cef2b62e88 + + + false + equals + :class + Main + errors.jumlah ? 'border-red-500' : 'border-[#E5E7F2]' + c2b67d11-bd01-4202-9e03-7adf18fadc7d + + + false + equals + class + Main + w-full px-4 py-2.5 border rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] border-red-500 + 856a4865-3dd7-4096-abb0-8c80e9751eea + + + false + equals + parent + Main + md5.v1-13179965f3cc535b4f0d0990301ab6bf + d6b57820-25eb-4cc2-9916-94d09d92c76a + + + false + equals + xpath + Main + //*[@id = 'jumlah'] + 14b07536-e390-4d98-ab22-63c0fd874f61 + + + false + equals + xpath:attributes + Main + //*[@id = 'jumlah'] + 77fdc56f-7cef-46af-b7f2-447630722129 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @name = 'jumlah' and @id = 'jumlah' and @placeholder = 'Jumlah obat keluar'] + d06225c2-c2d1-4c90-be34-c4af7eb8b196 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Masukkan barcode (opsional).rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Masukkan barcode (opsional).rs new file mode 100644 index 0000000..adf1bd1 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Masukkan barcode (opsional).rs @@ -0,0 +1,106 @@ + + + + input_Masukkan barcode (opsional) + + d2fc6337-31a8-4c1c-82c3-24eaaec27e3e + + + XPATH + //*[@id = 'barcode'] + + + CSS + #barcode + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Masukkan barcode (opsional)"i] + + + false + true + + false + equals + tag + Main + input + d744fd96-3cef-48ad-ba5f-2234d4d802d6 + + + true + equals + type + Main + text + 107c12aa-6be5-41fe-ad66-8add3d402907 + + + true + equals + name + Main + barcode + 9938ebb6-3303-4867-a6fc-be2aa77cb0e4 + + + true + equals + id + Main + barcode + 6d3a294b-d092-41ae-8809-0a4ac6cf484e + + + true + equals + placeholder + Main + Masukkan barcode (opsional) + 72aecea4-9c92-42c2-b5ba-be4f8e3c967b + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 7c8c05a4-b553-4604-bf2b-97083e2a23d9 + + + false + equals + parent + Main + md5.v1-2f267b208dc25e6ce11b0389d4b35acd + 8b6160ac-367d-497c-a8c9-74c37f8bc194 + + + false + equals + xpath + Main + //*[@id = 'barcode'] + feb1edda-697b-4dab-8a05-85758e3136cf + + + false + equals + xpath:attributes + Main + //*[@id = 'barcode'] + 1ed8308f-0e83-4b36-9ff5-31bfd153fd6e + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'barcode' and @id = 'barcode' and @placeholder = 'Masukkan barcode (opsional)'] + b46565ca-f844-4205-8c8d-f5db3dcfb8e1 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Masukkan sumber dana (opsional).rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Masukkan sumber dana (opsional).rs new file mode 100644 index 0000000..ecf920f --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Masukkan sumber dana (opsional).rs @@ -0,0 +1,106 @@ + + + + input_Masukkan sumber dana (opsional) + + 125a9cdd-342c-4b0e-a6c4-1d98998e47b1 + + + XPATH + //*[@id = 'sumber_dana'] + + + CSS + #sumber_dana + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Masukkan sumber dana (opsional)"i] + + + false + true + + false + equals + tag + Main + input + 822daa56-43da-47f1-b1c3-f80bf84299b3 + + + true + equals + type + Main + text + f310b4fe-8ab2-4200-a998-e233a4b93ea3 + + + true + equals + name + Main + sumber_dana + df912c81-0858-4c0b-b9df-17946a23d193 + + + true + equals + id + Main + sumber_dana + adf933d2-ac89-4ba0-bfbe-ef1ebb184420 + + + true + equals + placeholder + Main + Masukkan sumber dana (opsional) + 44b2bc28-eee7-4583-b214-2ab509572c8a + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 305b0713-f1ad-4805-b526-24a174afd390 + + + false + equals + parent + Main + md5.v1-5314ae8c71096333bc581da46d1c1b91 + 701e8445-ed36-4547-b4ff-4b001638369f + + + false + equals + xpath + Main + //*[@id = 'sumber_dana'] + 70d885f1-eea4-4568-8c78-2af1c0b8876a + + + false + equals + xpath:attributes + Main + //*[@id = 'sumber_dana'] + 786ac15e-b1c5-4579-8677-5b79bc9211b3 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'sumber_dana' and @id = 'sumber_dana' and @placeholder = 'Masukkan sumber dana (opsional)'] + 49440670-ee9e-45c7-98b0-6e3225e2991a + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Nama penerima obat.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Nama penerima obat.rs new file mode 100644 index 0000000..1796e0d --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Nama penerima obat.rs @@ -0,0 +1,106 @@ + + + + input_Nama penerima obat + + 135edc07-2521-4767-9d70-190fe5bfe161 + + + XPATH + //*[@id = 'nama_penerima'] + + + CSS + #nama_penerima + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Nama penerima obat"i] + + + false + true + + false + equals + tag + Main + input + 94b27ae6-0143-47c1-86ea-4fd3c16ff3a1 + + + true + equals + type + Main + text + fdfd6685-7820-457f-94e3-90749fc7b866 + + + true + equals + name + Main + nama_penerima + 0a5022f2-a48d-44af-99ae-26fdaf70b7fa + + + true + equals + id + Main + nama_penerima + b0751575-1710-43cb-af05-5e6ba46cb1bb + + + true + equals + placeholder + Main + Nama penerima obat + 19ec0f8b-c882-4d6a-80d0-1848d02c0bf3 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 957b4e30-6042-475e-9ac1-55a9971a12b7 + + + false + equals + parent + Main + md5.v1-9e0f27d1620283a2020ab24457ece4a4 + 1b755234-a539-4d8f-8932-b7701c71d48f + + + false + equals + xpath + Main + //*[@id = 'nama_penerima'] + d40980f5-a5b7-4e1e-8893-ed2401257dcd + + + false + equals + xpath:attributes + Main + //*[@id = 'nama_penerima'] + 8a0593f6-6f6d-4d6c-bb4b-7e0868971cd1 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama_penerima' and @id = 'nama_penerima' and @placeholder = 'Nama penerima obat'] + 1c158a67-5f3d-42f6-8a6b-04dd05d2ec85 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Nomor pengeluaran (opsional).rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Nomor pengeluaran (opsional).rs new file mode 100644 index 0000000..688f279 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Nomor pengeluaran (opsional).rs @@ -0,0 +1,106 @@ + + + + input_Nomor pengeluaran (opsional) + + 003eb76b-0eb6-42ca-b94f-03452011a4bb + + + XPATH + //*[@id = 'no_pengeluaran'] + + + CSS + #no_pengeluaran + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Nomor pengeluaran (opsional)"i] + + + false + true + + false + equals + tag + Main + input + 447ded22-aea1-4435-b4ec-aabed1e4284c + + + true + equals + type + Main + text + 64625b58-fc22-42a8-ae97-21caa1fe220f + + + true + equals + name + Main + no_pengeluaran + 097d9fa2-3762-42b9-b2f2-590f8e42de62 + + + true + equals + id + Main + no_pengeluaran + 0b1d3bb1-3679-43f4-92b7-84f5041d3609 + + + true + equals + placeholder + Main + Nomor pengeluaran (opsional) + 761fd967-de08-4e11-a015-78aa02b5a341 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] + 0d307f64-76e4-4ca3-82cf-a0ef3f1c17ab + + + false + equals + parent + Main + md5.v1-64757b99d671dcf70889a49c4de9067a + 21ee027b-29ae-4b1c-a3b0-de113da97463 + + + false + equals + xpath + Main + //*[@id = 'no_pengeluaran'] + 949d2fcb-da39-4e60-b196-c3e2bc608471 + + + false + equals + xpath:attributes + Main + //*[@id = 'no_pengeluaran'] + 657f7b0a-5d09-4162-9c39-869f160023a9 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'no_pengeluaran' and @id = 'no_pengeluaran' and @placeholder = 'Nomor pengeluaran (opsional)'] + f5f0491d-5489-408f-bbf7-e38030623907 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Password.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Password.rs new file mode 100644 index 0000000..18aa0f8 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_Password.rs @@ -0,0 +1,114 @@ + + + + input_Password + + fef64ba8-446a-40bb-b88d-7b3a8b8cbca0 + + + XPATH + //*[@id = 'password'] + + + CSS + #password + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Password"i] + + + false + true + + false + equals + tag + Main + input + 0bc6d523-2c1b-4a11-b823-61f2c5e93751 + + + true + equals + type + Main + password + 1852c9e0-0544-4e6d-8b10-3c2f5815029f + + + false + equals + class + Main + form-control + 7bf04d7c-f6de-4e0a-9cfe-c952db8ee5e7 + + + true + equals + id + Main + password + af84e1b6-21da-4253-823d-69569cde2645 + + + true + equals + name + Main + password + 7f7fe8a0-5436-475a-9f63-e5caac7c84a4 + + + true + equals + placeholder + Main + Password + 11c662e5-c013-4aee-bdf2-d5e499498339 + + + false + equals + autocomplete + Main + current-password + 85bfc6ff-48ec-4ca9-87cf-f84f7f242911 + + + false + equals + parent + Main + md5.v1-9e9af563cb0d5d92f852b4749a4d17cd + a967f623-b1a6-4f32-ba25-53e3c4dd7e72 + + + false + equals + xpath + Main + //*[@id = 'password'] + 123b7634-1dbb-442b-85e4-b101e53c00e4 + + + false + equals + xpath:attributes + Main + //*[@id = 'password'] + ba93b712-1012-4992-9dd9-3098dad53d60 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @id = 'password' and @name = 'password' and @placeholder = 'Password'] + c297dcfb-e974-42ed-b05a-5d756d73e97e + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_tanggal_kadaluarsa.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_tanggal_kadaluarsa.rs new file mode 100644 index 0000000..c5cf269 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/input_tanggal_kadaluarsa.rs @@ -0,0 +1,20 @@ + + + + input_tanggal_kadaluarsa + + ad164cbe-b243-42c5-af1d-5b1bf0967f28 + + + BASIC + + + + XPATH + //*[@id="tanggal_kadaluarsa"] + + + XPATH + false + false + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/kembali_informasi_obat.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/kembali_informasi_obat.rs new file mode 100644 index 0000000..4dac941 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/kembali_informasi_obat.rs @@ -0,0 +1,20 @@ + + + + kembali_informasi_obat + + 5fdaa7c9-f4f7-4d91-89b1-cf6754bec05f + + + BASIC + + + + XPATH + /html/body/div[1]/main/div/form/div[2]/div[2]/button[1] + + + XPATH + false + false + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_Obat _.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_Obat _.rs new file mode 100644 index 0000000..1b0e1d4 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_Obat _.rs @@ -0,0 +1,327 @@ + + + + select_Obat _ + + a5453380-b1bb-4124-86c0-fbb228ad8d49 + + + XPATH + //*[@id = 'obat_masuk_id'] + + + CSS + #obat_masuk_id + + + XPATH + + + SMART_LOCATOR + internal:label="Obat *"i + + + false + true + + false + equals + tag + Main + select + 408e6bea-233c-47f5-adca-63b430ccd0a8 + + + true + equals + name + Main + obat_masuk_id + 2ed672fc-02e6-4e05-bcb3-a142fb5a205b + + + true + equals + id + Main + obat_masuk_id + 3ddb2361-ee0f-4070-b12f-654f0d83d9b8 + + + false + equals + @change + Main + updateKadaluarsa($event); validateStep1() + 367f1a86-a088-4930-b975-3b6b55009106 + + + false + equals + :class + Main + errors.obat_id ? 'border-red-500' : 'border-[#E5E7F2]' + 3e6a1001-3c9b-4178-9910-fc772f968726 + + + false + equals + class + Main + w-full px-4 py-2.5 border rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] border-[#E5E7F2] + 16d0db45-9a91-4bdd-aba2-658558fdaf0d + + + true + equals + text + Main + + Pilih Obat + + Ambroxol (Stok: 315) - Batch: 15093674 + + + Amoxicillin (Stok: 446) - Batch: 15032791 + + + Antasida DOEN (Stok: 799) - Batch: 15068425 + + + ASAM MEFENAMAT TABLET 500 MG (Stok: 2998) - Batch: 1909-09-12 + + + Captopril 25mg (Stok: 259) - Batch: 15195638 + + + Cetirizine (Stok: 278) - Batch: 3505001794 + + + Chloramphenicol Tetes (Stok: 146) - Batch: 15274018 + + + Chlorpheniramine Maleate (Stok: 300) - Batch: 15048236 + + + Dexamethasone (Stok: 998) - Batch: 15059317 + + + Glyceryl Guaiacolate (Stok: 297) - Batch: 15135674 + + + Klorfeniramin Maleat (Stok: 320) - Batch: 15158932 + + + Metformin (Stok: 298) - Batch: 15240785 + + + Methylprednisolone (Stok: 147) - Batch: 24071888 + + + Metil Salisilat (Stok: 180) - Batch: 15239674 + + + Metilprednisolon (Stok: 198) - Batch: 15124963 + + + Metronidazol (Stok: 350) - Batch: 15071249 + + + Miconazole (Stok: 149) - Batch: 15113852 + + + Paracetamol (Stok: 536) - Batch: 15173496 + + + Salbutamol (Stok: 200) - Batch: 15162347 + + + Salep Gentamicin (Stok: 1) - Batch: 15021688 + + + Vitamin B Kompleks (Stok: 295) - Batch: 15206341 + + + Vitamin B1 (Stok: 532) - Batch: 15262907 + + + Vitamin C (Stok: 448) - Batch: 15217452 + + + 0acba2f0-2dbf-4938-8056-53b058d1be17 + + + false + equals + parent + Main + md5.v1-ef924932c512cb0351d72e6c44995602 + 21b1be63-3e98-4b7c-a646-d5ad8116f9c1 + + + false + equals + xpath + Main + //*[@id = 'obat_masuk_id'] + 82129ede-b1e9-476a-8c55-cea52f82a0ba + + + false + equals + xpath:attributes + Main + //*[@id = 'obat_masuk_id'] + 2dbf88d7-7cf6-4e77-bf65-66f5e9e0b3ed + + + false + equals + xpath:customAttributes + Main + //select[@name = 'obat_masuk_id' and @id = 'obat_masuk_id' and (text() = ' + Pilih Obat + + Ambroxol (Stok: 315) - Batch: 15093674 + + + Amoxicillin (Stok: 446) - Batch: 15032791 + + + Antasida DOEN (Stok: 799) - Batch: 15068425 + + + ASAM MEFENAMAT TABLET 500 MG (Stok: 2998) - Batch: 1909-09-12 + + + Captopril 25mg (Stok: 259) - Batch: 15195638 + + + Cetirizine (Stok: 278) - Batch: 3505001794 + + + Chloramphenicol Tetes (Stok: 146) - Batch: 15274018 + + + Chlorpheniramine Maleate (Stok: 300) - Batch: 15048236 + + + Dexamethasone (Stok: 998) - Batch: 15059317 + + + Glyceryl Guaiacolate (Stok: 297) - Batch: 15135674 + + + Klorfeniramin Maleat (Stok: 320) - Batch: 15158932 + + + Metformin (Stok: 298) - Batch: 15240785 + + + Methylprednisolone (Stok: 147) - Batch: 24071888 + + + Metil Salisilat (Stok: 180) - Batch: 15239674 + + + Metilprednisolon (Stok: 198) - Batch: 15124963 + + + Metronidazol (Stok: 350) - Batch: 15071249 + + + Miconazole (Stok: 149) - Batch: 15113852 + + + Paracetamol (Stok: 536) - Batch: 15173496 + + + Salbutamol (Stok: 200) - Batch: 15162347 + + + Salep Gentamicin (Stok: 1) - Batch: 15021688 + + + Vitamin B Kompleks (Stok: 295) - Batch: 15206341 + + + Vitamin B1 (Stok: 532) - Batch: 15262907 + + + Vitamin C (Stok: 448) - Batch: 15217452 + + ' or . = ' + Pilih Obat + + Ambroxol (Stok: 315) - Batch: 15093674 + + + Amoxicillin (Stok: 446) - Batch: 15032791 + + + Antasida DOEN (Stok: 799) - Batch: 15068425 + + + ASAM MEFENAMAT TABLET 500 MG (Stok: 2998) - Batch: 1909-09-12 + + + Captopril 25mg (Stok: 259) - Batch: 15195638 + + + Cetirizine (Stok: 278) - Batch: 3505001794 + + + Chloramphenicol Tetes (Stok: 146) - Batch: 15274018 + + + Chlorpheniramine Maleate (Stok: 300) - Batch: 15048236 + + + Dexamethasone (Stok: 998) - Batch: 15059317 + + + Glyceryl Guaiacolate (Stok: 297) - Batch: 15135674 + + + Klorfeniramin Maleat (Stok: 320) - Batch: 15158932 + + + Metformin (Stok: 298) - Batch: 15240785 + + + Methylprednisolone (Stok: 147) - Batch: 24071888 + + + Metil Salisilat (Stok: 180) - Batch: 15239674 + + + Metilprednisolon (Stok: 198) - Batch: 15124963 + + + Metronidazol (Stok: 350) - Batch: 15071249 + + + Miconazole (Stok: 149) - Batch: 15113852 + + + Paracetamol (Stok: 536) - Batch: 15173496 + + + Salbutamol (Stok: 200) - Batch: 15162347 + + + Salep Gentamicin (Stok: 1) - Batch: 15021688 + + + Vitamin B Kompleks (Stok: 295) - Batch: 15206341 + + + Vitamin B1 (Stok: 532) - Batch: 15262907 + + + Vitamin C (Stok: 448) - Batch: 15217452 + + ')] + 87576fac-42ce-4d77-965a-f71e4bfd8ced + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_chart_month.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_chart_month.rs new file mode 100644 index 0000000..f531b7a --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_chart_month.rs @@ -0,0 +1,209 @@ + + + + select_chart_month + + a5407537-1c40-47c8-828a-0197875fd96c + + + XPATH + //*[@name = 'chart_month'] + + + CSS + [name="chart_month"] + + + XPATH + + + SMART_LOCATOR + select[name="chart_month"] + + + false + true + + false + equals + tag + Main + select + 453b9228-af50-4f04-9dc6-bb1942a0e882 + + + true + equals + name + Main + chart_month + d05ee608-ff55-4d2b-b49c-e4476fe40ff0 + + + false + equals + onchange + Main + updateChartYear(this); this.form.submit(); + 4f8f6a07-f27d-4a33-9744-725ce43f8493 + + + false + equals + class + Main + px-3 py-1.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] text-sm + 2986e7b9-60d7-40b2-91e3-2d45c54905b8 + + + true + equals + text + Main + + + May 2026 + + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + 873ec5a9-344f-4a41-90d0-cdc43db145b4 + + + false + equals + parent + Main + md5.v1-14b6b8530f352cc2debf413bcb9a4539 + 34d5cc72-0cb5-496c-965d-79ef28cbd931 + + + false + equals + xpath + Main + //*[@name = 'chart_month'] + 54fa4492-1a8b-4996-a0a5-b19e9f15bcb9 + + + false + equals + xpath:attributes + Main + //*[@name = 'chart_month'] + f8c7831d-c704-4e91-8047-6f0678168afc + + + false + equals + xpath:customAttributes + Main + //select[@name = 'chart_month' and (text() = ' + + May 2026 + + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + ' or . = ' + + May 2026 + + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + ')] + fc31096a-8c24-48d7-b963-841dcd3388de + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_kategori.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_kategori.rs new file mode 100644 index 0000000..a69c9e1 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_kategori.rs @@ -0,0 +1,213 @@ + + + + select_kategori + + c21dc76a-9549-4e74-afec-af920e05ca3e + + + XPATH + //select[@name = 'kategori'] + + + CSS + select[name="kategori"] + + + XPATH + + + SMART_LOCATOR + select[name="kategori"] + + + false + true + + false + equals + tag + Main + select + 83b7907f-2d87-43c6-85a2-7d057b494814 + + + true + equals + name + Main + kategori + 24f89bf4-97a7-44da-a637-77bb9ac5f7bb + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 5a975458-49a9-4c91-bbd8-9ac66d8de996 + + + true + equals + text + Main + + Semua Kategori + + Antiseptik + + + Antiseptik edited + + + Antipiretik + + + Antiinflamasi + + + Antihistamin + + + Vitamin & Suplemen + + + Obat Lambung + + + Obat Pernapasan + + + Obat Batuk & Pilek + + + Obat Kardiovaskular + + + Antibiotik + + + Antijamur + + + Bronkodilator + + + c256d18d-6286-49cd-9698-425fb781edd2 + + + false + equals + parent + Main + md5.v1-0f5cdda3bbb7bda6faeb5241617737e4 + 530d5c47-cfc0-4bae-bc41-b90b1f272628 + + + false + equals + xpath + Main + //select[@name = 'kategori'] + 5c81c000-df18-4a6f-a356-7909cd5db846 + + + false + equals + xpath:attributes + Main + //select[@name = 'kategori'] + ecd2d8a1-26e6-432f-8b8e-cb42a7dcc58b + + + false + equals + xpath:customAttributes + Main + //select[@name = 'kategori' and (text() = ' + Semua Kategori + + Antiseptik + + + Antiseptik edited + + + Antipiretik + + + Antiinflamasi + + + Antihistamin + + + Vitamin & Suplemen + + + Obat Lambung + + + Obat Pernapasan + + + Obat Batuk & Pilek + + + Obat Kardiovaskular + + + Antibiotik + + + Antijamur + + + Bronkodilator + + ' or . = ' + Semua Kategori + + Antiseptik + + + Antiseptik edited + + + Antipiretik + + + Antiinflamasi + + + Antihistamin + + + Vitamin & Suplemen + + + Obat Lambung + + + Obat Pernapasan + + + Obat Batuk & Pilek + + + Obat Kardiovaskular + + + Antibiotik + + + Antijamur + + + Bronkodilator + + ')] + 11100ab0-e948-4321-971f-3b2f0627d6e3 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_status.rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_status.rs new file mode 100644 index 0000000..84b0fee --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/select_status.rs @@ -0,0 +1,105 @@ + + + + select_status + + f39996fe-39a7-41f2-9c4a-9d1bdfa1d98a + + + XPATH + //select[@name = 'status'] + + + CSS + select[name="status"] + + + XPATH + + + SMART_LOCATOR + select[name="status"] + + + false + true + + false + equals + tag + Main + select + 04d40e46-8602-4b9b-a453-d9a6e84ccab7 + + + true + equals + name + Main + status + d2bd7d00-e9fc-44eb-956b-50a4d43c5952 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 4c4ada82-d201-44e2-b19a-27434e6a9e65 + + + true + equals + text + Main + + Semua Status + Terkirim + Proses + Dibatalkan + + 9079d471-9d8c-4928-94fa-1f67e8500de4 + + + false + equals + parent + Main + md5.v1-84a8ee5eb141bdb1e6e91fe04d20115e + 1c86ac7a-b367-4709-9f37-fca7a8475814 + + + false + equals + xpath + Main + //select[@name = 'status'] + 114468ae-0703-43e7-86c7-77b4901fcf19 + + + false + equals + xpath:attributes + Main + //select[@name = 'status'] + 5786fee5-2f43-4e93-be15-b84ac6b55dcc + + + false + equals + xpath:customAttributes + Main + //select[@name = 'status' and (text() = ' + Semua Status + Terkirim + Proses + Dibatalkan + ' or . = ' + Semua Status + Terkirim + Proses + Dibatalkan + ')] + daaabf24-c1af-4cd0-acce-9a50ec721f92 + + diff --git a/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/textarea_Keterangan tambahan (opsional).rs b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/textarea_Keterangan tambahan (opsional).rs new file mode 100644 index 0000000..a64ed76 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatKeluar_SuperAdmin/textarea_Keterangan tambahan (opsional).rs @@ -0,0 +1,106 @@ + + + + textarea_Keterangan tambahan (opsional) + + d9c1cd81-49a4-4261-bd49-5fa576177c55 + + + XPATH + //*[@id = 'catatan'] + + + CSS + #catatan + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Keterangan tambahan (opsional)"i] + + + false + true + + false + equals + tag + Main + textarea + 147d73f8-c1cd-4ead-8329-dec489ba2fcc + + + true + equals + name + Main + catatan + 0170149e-3d60-4b54-a8ef-c6f7e5bf1b71 + + + true + equals + id + Main + catatan + 3d4a2f61-2594-4c0b-8178-3bdaa5e267f3 + + + false + equals + rows + Main + 3 + 65403daa-7da8-4c29-823c-a9329b652776 + + + true + equals + placeholder + Main + Keterangan tambahan (opsional) + c5a9b334-de1e-400b-b9f2-01c34760976a + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] resize-none + e36304a1-46bd-45d6-b6c3-8163c9a66cef + + + false + equals + parent + Main + md5.v1-1f922afbdc6381a4bd68c8d022a78bd6 + 1353aebb-49ab-412b-96c6-7ff16eec51bb + + + false + equals + xpath + Main + //*[@id = 'catatan'] + 124b2db5-6038-49ad-b7f8-ba62b2dc5a8a + + + false + equals + xpath:attributes + Main + //*[@id = 'catatan'] + dee82dd5-f609-4244-9e18-831d47659efe + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'catatan' and @id = 'catatan' and @placeholder = 'Keterangan tambahan (opsional)'] + b7c2fd14-5aa0-42c9-8262-861152e4c057 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Batal.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Batal.rs new file mode 100644 index 0000000..34ceac2 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Batal.rs @@ -0,0 +1,96 @@ + + + + a_Batal + + e04d5d7d-311b-421c-9cfd-33e5d8b72984 + + + XPATH + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + a.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Batal"i] + + + false + true + + false + equals + tag + Main + a + be945010-24d7-4779-8500-84691a011ec0 + + + true + equals + href + Main + http://127.0.0.1:8000/obat-masuk + 6518848c-4722-4421-a52c-ae4cb48da01d + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + dfe8bc8f-e6ac-4c99-9ccb-475332c9a623 + + + true + equals + text + Main + + Batal + + c77ef82f-a90d-460b-8b00-8c541bd99ce1 + + + false + equals + parent + Main + md5.v1-ee1b3f896861e61f75c2f577e8cb571f + 0008807a-2740-4a7f-b221-f51801d187e9 + + + false + equals + xpath + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + af1fd464-3b7e-44d2-9594-0198833e9da5 + + + false + equals + xpath:attributes + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + d194c95f-7737-434f-9312-6f247c018456 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-masuk' and (text() = ' + Batal + ' or . = ' + Batal + ')] + 6806ce4d-2216-48bd-baad-a0d48c43d196 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Detail.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Detail.rs new file mode 100644 index 0000000..cccb668 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Detail.rs @@ -0,0 +1,90 @@ + + + + a_Detail + + 84ba50a8-5518-4467-83b6-cfa91c048582 + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + + + CSS + tr:nth-child(1) a.block:nth-child(1) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Detail"i] + + + false + true + + false + equals + tag + Main + a + 524d6edf-5707-48c2-a6ca-7e4b8f9bbd3e + + + true + equals + href + Main + http://127.0.0.1:8000/obat-masuk/44 + a80aa3f1-1425-49a5-8c82-3ae991786a8a + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + d373acae-ae73-4866-a306-bfb6fad6eafe + + + true + equals + text + Main + Detail + f1435b0d-c0a5-4dec-8878-a67fafb849e5 + + + false + equals + parent + Main + md5.v1-504f11cc4afffa6b4dbca7983921b1ee + 5cf733a2-d0ec-449c-bcff-c363e19cedc6 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + 3709aaad-d774-44c7-925f-edadaad3796a + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 1)] + 9628634f-24f9-45ea-8ca0-401ee6e469b5 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-masuk/44' and (text() = 'Detail' or . = 'Detail')] + e93ac8ef-cda8-40be-9c08-4e1a7630e668 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Edit.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Edit.rs new file mode 100644 index 0000000..6819cf5 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Edit.rs @@ -0,0 +1,90 @@ + + + + a_Edit + + dfa010cd-4052-4efe-9aa9-baa9fcf5fb4f + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + + + CSS + tr:nth-child(1) a.block:nth-child(2) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Edit"i] + + + false + true + + false + equals + tag + Main + a + ad60e3e8-988c-4a9d-8434-3a36c122c976 + + + true + equals + href + Main + http://127.0.0.1:8000/obat-masuk/44/edit + 48ab9595-5643-4d47-8c78-86397e38b4f3 + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + a61c0951-4c84-4e4d-94b3-7684ca29b5f8 + + + true + equals + text + Main + Edit + aee0a25f-3a5f-40df-bc3d-7ca06ff4dfbe + + + false + equals + parent + Main + md5.v1-d217a4b79e91d2f185b07e46e57ffd60 + ac19dea7-97f7-463a-ac42-08349ebd76b0 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + 7a9b48e9-18d6-4390-b389-ccd252fff1ea + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (name() = 'a') and (position() = 2)] + 3fe761c4-a648-4265-ae61-0f764741b6c2 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-masuk/44/edit' and (text() = 'Edit' or . = 'Edit')] + e54e613c-d41d-4d27-afbf-9e24962708c3 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Kembali.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Kembali.rs new file mode 100644 index 0000000..247e618 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Kembali.rs @@ -0,0 +1,96 @@ + + + + a_Kembali + + d231ff1d-4e1c-4330-8f25-02f58e61e118 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (name() = 'a') and (position() = 3)] + + + CSS + a.inline-flex:nth-child(3) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Kembali"i] + + + false + true + + false + equals + tag + Main + a + 153089aa-f8ed-41b2-806c-545dc927e3d2 + + + true + equals + href + Main + http://127.0.0.1:8000/obat-masuk + 3a0941f7-5660-4784-b8cd-0a7cd01550cb + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] print:hidden + 9a72c69b-915e-48c6-a698-88cc75f16eaf + + + true + equals + text + Main + + Kembali + + b4a35e93-ebda-4b59-a74f-959c23ca6168 + + + false + equals + parent + Main + md5.v1-ca36bf4bfff4168b076c0913fb945083 + 100b5524-f70e-4852-9b5b-5563d6975418 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (name() = 'a') and (position() = 3)] + 8e2dd6e8-33e8-45cb-b68d-92beefef5d5a + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (name() = 'a') and (position() = 3)] + a2160fde-7134-499c-abe8-5b6f24abd726 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-masuk' and (text() = ' + Kembali + ' or . = ' + Kembali + ')] + 1dd81cf1-7d83-4182-b07a-e3370a7114d9 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Obat Masuk.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Obat Masuk.rs new file mode 100644 index 0000000..8ec026c --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Obat Masuk.rs @@ -0,0 +1,105 @@ + + + + a_Obat Masuk + + 8f3dd441-9414-4b23-bcbf-5c5037705243 + + + XPATH + //nav/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 3)] + + + CSS + nav > .sidebar-link:nth-child(3) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Obat Masuk"i] + + + false + true + + false + equals + tag + Main + a + 9881db67-c3d0-4329-90fd-27261e85051b + + + true + equals + href + Main + http://127.0.0.1:8000/obat-masuk + e00e44a3-5822-4379-9c0a-b1f6bd49bd44 + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + 84cc072e-fc35-4a93-b160-7d4aa80adca7 + + + true + equals + text + Main + + + + + Obat Masuk + + 7e8d285f-1d4d-4591-8766-5cb621b3b5d5 + + + false + equals + parent + Main + md5.v1-0a75bf8dabe0f8f2ec6bf4de904d1572 + 2fc91baa-0d76-4c8b-891e-560a4f6772c0 + + + false + equals + xpath + Main + //nav/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 3)] + 784cca5c-13b2-49c1-9d12-ca4cdc2bd68b + + + false + equals + xpath:attributes + Main + //nav/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 3)] + b1d34885-eb9e-4abd-a83a-66b00efd3fd9 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-masuk' and (text() = ' + + + + Obat Masuk + ' or . = ' + + + + Obat Masuk + ')] + e449e48c-125f-4844-bf2b-2496426f7554 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Reset.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Reset.rs new file mode 100644 index 0000000..db3bae2 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Reset.rs @@ -0,0 +1,96 @@ + + + + a_Reset + + f61ef71e-1086-4258-860b-132dcddc3a86 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ') and (@method = 'GET')]//a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ')] + + + CSS + .grid[method="GET"] a.rounded-lg.transition-colors + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Reset"i] + + + false + true + + false + equals + tag + Main + a + b524e7d7-7c58-4788-a36b-26cfd32b284f + + + true + equals + href + Main + http://127.0.0.1:8000/obat-masuk + 5c926de2-3f6b-4178-adb6-e2f224b7dbf0 + + + false + equals + class + Main + px-4 py-2.5 bg-[#E9EBF5] text-[#4A538F] rounded-lg hover:bg-[#d8dce8] transition-colors + d431cf8c-a4cc-4d62-889c-c166d086fae5 + + + true + equals + text + Main + + Reset + + fc7747b0-a4bd-45c3-a9fd-800861154916 + + + false + equals + parent + Main + md5.v1-8551ca0f90aefe207929803fd33c15c6 + 6ca49603-85c1-4ba6-8b83-90804c34ff63 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ') and (@method = 'GET')]//a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ')] + a24bda40-490a-4dd1-9a73-c92c98df75bc + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ') and (@method = 'GET')]//a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ')] + 5e32687b-7eba-4f9e-acd8-cd7dc91f2e98 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-masuk' and (text() = ' + Reset + ' or . = ' + Reset + ')] + 8c671f73-acb8-4cdf-8206-c51e181d54a0 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Tambah Obat.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Tambah Obat.rs new file mode 100644 index 0000000..c31ed25 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/a_Tambah Obat.rs @@ -0,0 +1,105 @@ + + + + a_Tambah Obat + + e8e52e43-06f0-406a-9bf3-3923365199c3 + + + XPATH + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + + + CSS + a.inline-flex.rounded-lg + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Tambah Obat"i] + + + false + true + + false + equals + tag + Main + a + 125fb0a7-54f6-4962-be67-3071e1fab985 + + + true + equals + href + Main + http://127.0.0.1:8000/obat-masuk/create + 5ce4119f-3f0f-4812-bb84-5ca2e63438fb + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + af07a442-31e1-4d49-9c65-1d671ce2dc3d + + + true + equals + text + Main + + + + + Tambah Obat + + 0d723c0d-16ee-4a57-9ab0-d67aa2e86af9 + + + false + equals + parent + Main + md5.v1-015562541efd78e5a2c05c523b819a4f + 5f8e51c3-9c7b-4243-8bed-2c4b6df95fee + + + false + equals + xpath + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + 8e9b050a-6b7e-4d12-890e-0767cf982d44 + + + false + equals + xpath:attributes + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + 58045d72-4691-489e-8881-d2c96bd1c62c + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/obat-masuk/create' and (text() = ' + + + + Tambah Obat + ' or . = ' + + + + Tambah Obat + ')] + 16642f7b-f931-4985-9500-b8f9e6c2f3c3 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Filter.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Filter.rs new file mode 100644 index 0000000..70389b7 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Filter.rs @@ -0,0 +1,96 @@ + + + + button_Filter + + f7fdd062-b9d2-4e4b-9f8e-021c34260932 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + CSS + .text-white[type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Filter"i] + + + false + true + + false + equals + tag + Main + button + 8999dccc-109b-4971-89e8-1882096f84de + + + true + equals + type + Main + submit + ed8443ed-f7e9-44c0-9891-38a632de21ab + + + false + equals + class + Main + flex-1 px-4 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + fff75253-001b-40bb-b713-e5358303d8e7 + + + true + equals + text + Main + + Filter + + 9987e6a1-8b53-425d-9689-1615b70e818b + + + false + equals + parent + Main + md5.v1-96011aa553e4a00fdbbb608a5cdeb94a + 8dc1123a-c4e0-44fd-a2bf-0505be212ce3 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 866e0afc-e509-4582-ae14-7dcea5aabe9f + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + ef6cd998-4177-4f40-88a3-b6c0c5780549 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + 85ef4617-9b5b-40f8-b65e-c8284a966ba3 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Filter_1.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Filter_1.rs new file mode 100644 index 0000000..8792f82 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Filter_1.rs @@ -0,0 +1,96 @@ + + + + button_Filter_1 + + 8b583107-cc3c-4b25-b54e-8b0875f4bd83 + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + CSS + button.rounded-lg.text-white[type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Filter"i] + + + false + true + + false + equals + tag + Main + button + 0d315cd4-7f3b-4969-bb14-bbbd17b6488a + + + true + equals + type + Main + submit + 6625d15f-b250-4804-a90e-af97d89f2852 + + + false + equals + class + Main + flex-1 px-4 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + 75eba41f-f981-4e71-bdb0-fb0948eff860 + + + true + equals + text + Main + + Filter + + 4b420ca4-a895-4c31-a847-02143e7aff49 + + + false + equals + parent + Main + md5.v1-2f03802ecd781fb9f06d87cb270d2a08 + d08be3ae-70e1-42cf-8232-a4d1cfe24e41 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + ec41f7e2-f5b5-485b-922b-3b17a0ec52db + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 2eb1e8b2-b639-4ca4-93ab-e8354ff17d2d + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + 56ebc101-f745-4dfa-8163-d2dcfd90c4f0 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Masuk.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Masuk.rs new file mode 100644 index 0000000..25f92e2 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Masuk.rs @@ -0,0 +1,96 @@ + + + + button_Masuk + + 5b4557bc-7085-43cd-83b7-deae766c7780 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + + + CSS + .btn + + + XPATH + + + SMART_LOCATOR + internal:role=button[name=" Masuk"i] + + + false + true + + false + equals + tag + Main + button + 6a7b0307-3601-40f1-be02-fbd85f986b4b + + + true + equals + type + Main + submit + 31e2b62c-a84e-4431-9e7a-fb1a8372be3e + + + false + equals + class + Main + btn btn-login + a9b893aa-3847-4616-a52a-cf3433bf0e7a + + + true + equals + text + Main + + Masuk + + 8d5ff26f-2832-4db0-9181-f11a913085f2 + + + false + equals + parent + Main + md5.v1-5889e8f4ab8798d244ecbbc51aa6e324 + a0f3f0e0-f684-46a2-96b3-bb91fb3f9078 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 56440c06-14d4-4701-9568-d3518836e40c + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + d5cef9bf-2758-4d05-a190-cac0029e5fb5 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Masuk + ' or . = ' + Masuk + ')] + 92f4c4d9-ec23-43c3-90fd-31f178d6f225 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Simpan.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Simpan.rs new file mode 100644 index 0000000..a375c95 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_Simpan.rs @@ -0,0 +1,88 @@ + + + + button_Simpan + + 51f9c39d-a6c1-4e4b-be99-567407802f76 + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + button.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Simpan"i] + + + false + true + + false + equals + tag + Main + button + b0259528-1bcf-44bb-9447-e83a76f3ccca + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + e3769fde-8903-40f2-8a73-8d9bbeff0600 + + + true + equals + text + Main + + Simpan + + 1225d7b5-e04e-4d98-af51-d58dcc01f681 + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + e0d39647-aaa6-42a4-a785-a24d686d68ae + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 008f93d3-3b3a-49b6-add6-c79419798e53 + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 9a11689b-cc0e-453a-b6e3-dac9c9743f1f + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan + ' or . = ' + Simpan + ')] + 5d8b4eb0-28c0-4043-9539-c76aed4b8af1 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg.rs new file mode 100644 index 0000000..3d5c595 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg.rs @@ -0,0 +1,74 @@ + + + + button_p-2 hover_bg-E9EBF5 rounded-lg + + cdee3da3-3e1c-4376-a1de-cdbc581d399c + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + + + CSS + tr:nth-child(1) button.rounded-lg + + + XPATH + + + SMART_LOCATOR + internal:role=row[name="16 May 2026 wadawd asdawda Antibiotik Ampul 123123 Tersedia"i] >> internal:role=button + + + false + true + + false + equals + tag + Main + button + 851f9003-4a37-43d6-b1bb-2cdebc4afc0b + + + false + equals + @click + Main + open = !open + f5ab0ebe-d6fa-4893-9e0c-908cf14e442f + + + false + equals + class + Main + p-2 hover:bg-[#E9EBF5] rounded-lg + 5974a01f-eb1b-4889-a5ef-831a0f186322 + + + false + equals + parent + Main + md5.v1-bfad1ef4c180b48dc4a2ab8fa6ca2fbf + 65561417-205f-4106-a15d-1281b4f4e1de + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + 58678074-0111-4914-a33f-6576d8905cb5 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + 20dff07d-7995-4ead-a6c0-9094def9acb2 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Cari obat.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Cari obat.rs new file mode 100644 index 0000000..943cceb --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Cari obat.rs @@ -0,0 +1,98 @@ + + + + input_Cari obat + + b5a37a18-26e4-4ee5-9e23-65291d58bdd6 + + + XPATH + //*[@placeholder = 'Cari obat...'] + + + CSS + [placeholder="Cari\ obat\.\.\."] + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Cari obat..."i] + + + false + true + + false + equals + tag + Main + input + 42f7aa0f-a8e1-4b6b-a1d9-3cd5335b8b10 + + + true + equals + type + Main + text + 684b0af2-4dd9-410c-917e-3b81349ff593 + + + true + equals + name + Main + search + e6476673-3c0d-45da-9c9c-a0526e31f1d0 + + + true + equals + placeholder + Main + Cari obat... + 8aad6554-9089-45e7-a772-a18403efdbb0 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] placeholder-[#7A7FAE] + 50258eb7-dc97-4af0-b910-85402ed04225 + + + false + equals + parent + Main + md5.v1-683e9c9dd544d78eef9f8ea64617db96 + bba00dd0-78bb-4550-8af4-0f3c4183f88e + + + false + equals + xpath + Main + //*[@placeholder = 'Cari obat...'] + f9617a5e-b55e-4565-bbba-246409a7df4d + + + false + equals + xpath:attributes + Main + //*[@placeholder = 'Cari obat...'] + 1ed7cec7-f8ce-4834-b4e7-fe40f434b0db + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'search' and @placeholder = 'Cari obat...'] + cc74980f-4ed7-4df4-8253-413315caabea + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Contoh_ BTH-2024-001.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Contoh_ BTH-2024-001.rs new file mode 100644 index 0000000..b944ba5 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Contoh_ BTH-2024-001.rs @@ -0,0 +1,106 @@ + + + + input_Contoh_ BTH-2024-001 + + 73097f18-4f58-461b-9fd8-333678117b45 + + + XPATH + //*[@id = 'kode_batch'] + + + CSS + #kode_batch + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Contoh: BTH-2024-001"i] + + + false + true + + false + equals + tag + Main + input + 09fc4583-7bbf-47e8-9117-afa8ee331634 + + + true + equals + type + Main + text + f3125ef1-324c-4120-84c9-1a6557c089e8 + + + true + equals + name + Main + kode_batch + ca618adc-c983-4df7-a0be-767b3ca8f0f8 + + + true + equals + id + Main + kode_batch + 07284eff-c704-486f-bcc0-9f617911d5f1 + + + true + equals + placeholder + Main + Contoh: BTH-2024-001 + 2c2f791a-01bf-41ee-ab1d-6e625456539f + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 9ad54cda-9089-425f-b106-bfb84e388a70 + + + false + equals + parent + Main + md5.v1-84a957df5f1c13b9cce8c2471e5c9312 + 1fc2dcc6-aa97-4270-adc3-310f74329da9 + + + false + equals + xpath + Main + //*[@id = 'kode_batch'] + bd1a8c2a-a04b-4f5e-94e8-c93ef3b7d318 + + + false + equals + xpath:attributes + Main + //*[@id = 'kode_batch'] + 42bc4cdc-3046-4f4e-94be-4db3240361a7 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'kode_batch' and @id = 'kode_batch' and @placeholder = 'Contoh: BTH-2024-001'] + ababfbaa-e549-4cd5-bcf7-50f477d0c14c + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Email.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Email.rs new file mode 100644 index 0000000..bea0b5e --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Email.rs @@ -0,0 +1,114 @@ + + + + input_Email + + 4ec95eb1-e73a-43dc-bad1-67ebfd03c223 + + + XPATH + //*[@id = 'email'] + + + CSS + #email + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Email"i] + + + false + true + + false + equals + tag + Main + input + 7d918337-c72e-49f1-af7a-c1ca67c61986 + + + true + equals + type + Main + email + a8868e68-a466-4c0a-847e-989dfdf6ea84 + + + false + equals + class + Main + form-control + 27b7e596-73c0-4116-a330-f698385a4349 + + + true + equals + id + Main + email + efe6a810-ba38-4566-ade8-afedf6560393 + + + true + equals + name + Main + email + 3586a6e8-0f9c-4e0b-973e-2c153900f3dd + + + true + equals + placeholder + Main + Email + 76b3583a-398d-44c9-89b8-5bbef4b29940 + + + false + equals + autocomplete + Main + username + d252e765-2c3e-4d97-ac46-9d1167131865 + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + bb85f482-20be-4b9d-9fe3-d0732a8a694f + + + false + equals + xpath + Main + //*[@id = 'email'] + d51d3fb9-f994-428b-b219-e04187e93d2b + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + e0116dbb-b603-466d-be3a-8e180b2481a7 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + 51c92747-630e-48d3-9f3f-ab94f22a41ce + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Jumlah obat masuk.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Jumlah obat masuk.rs new file mode 100644 index 0000000..529cb4d --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Jumlah obat masuk.rs @@ -0,0 +1,114 @@ + + + + input_Jumlah obat masuk + + aea960d1-c1c0-441b-853e-72ddc14f7706 + + + XPATH + //*[@id = 'stok'] + + + CSS + #stok + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Jumlah obat masuk"i] + + + false + true + + false + equals + tag + Main + input + b9ac12a3-153d-46eb-9941-b92c9bb79081 + + + true + equals + type + Main + number + 0d649f2a-0472-4595-b305-0ca69f9f0c8d + + + true + equals + name + Main + stok + 95193210-f3a8-491f-97dc-300e41c0e52e + + + true + equals + id + Main + stok + bded150c-4e2c-4fc6-b312-64a9b887c50d + + + true + equals + placeholder + Main + Jumlah obat masuk + da9b7fa4-9740-4b53-8652-6f98f07c84c5 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + bb05ce44-edb6-453b-9367-31fd36c510a1 + + + false + equals + min + Main + 1 + 63624d8c-707c-493d-916a-790b1b4f42a8 + + + false + equals + parent + Main + md5.v1-5157dfc0a531b768990834b36a52e0ad + 212b5d81-dc6a-4df4-988e-4373b0ed2e34 + + + false + equals + xpath + Main + //*[@id = 'stok'] + f305f6ca-2740-44ec-8b60-eb342d31021d + + + false + equals + xpath:attributes + Main + //*[@id = 'stok'] + 52502bad-b756-417e-89a7-afc614e0eabf + + + false + equals + xpath:customAttributes + Main + //input[@type = 'number' and @name = 'stok' and @id = 'stok' and @placeholder = 'Jumlah obat masuk'] + 029d798e-d063-419c-b045-c6c9e74c822c + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan barcode obat (opsional).rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan barcode obat (opsional).rs new file mode 100644 index 0000000..b7795ce --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan barcode obat (opsional).rs @@ -0,0 +1,106 @@ + + + + input_Masukkan barcode obat (opsional) + + 028c7d84-93d8-4670-9775-f827475e1a3a + + + XPATH + //*[@id = 'barcode'] + + + CSS + #barcode + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Masukkan barcode obat (opsional)"i] + + + false + true + + false + equals + tag + Main + input + d9425482-4c6f-4734-b5ad-712f5bab4273 + + + true + equals + type + Main + text + c98c2c3b-4857-45ae-ad1c-bcdc114dcf85 + + + true + equals + name + Main + barcode + 2cb8525e-0138-4746-b47a-18c7b615b5be + + + true + equals + id + Main + barcode + 463abe66-04f8-44b4-af53-0765646bf49e + + + true + equals + placeholder + Main + Masukkan barcode obat (opsional) + 39d085d2-7dad-4a21-9d4c-1db18324931a + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + b7c9c0a0-d6e5-4dfa-b90b-333405364934 + + + false + equals + parent + Main + md5.v1-2f267b208dc25e6ce11b0389d4b35acd + d7729feb-6ba9-454c-912d-4eb6ce351e5a + + + false + equals + xpath + Main + //*[@id = 'barcode'] + 9df75b05-b2fa-4780-956b-104eedc6821f + + + false + equals + xpath:attributes + Main + //*[@id = 'barcode'] + 2004af98-4332-479b-a569-c03bed8399f2 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'barcode' and @id = 'barcode' and @placeholder = 'Masukkan barcode obat (opsional)'] + 7a0b1efb-8992-4f45-a22a-75a43c585a16 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan nama obat.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan nama obat.rs new file mode 100644 index 0000000..1cecdb8 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan nama obat.rs @@ -0,0 +1,106 @@ + + + + input_Masukkan nama obat + + 74b28a8b-bfff-4446-a395-6cdf9de3d171 + + + XPATH + //*[@id = 'nama_obat'] + + + CSS + #nama_obat + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Masukkan nama obat"i] + + + false + true + + false + equals + tag + Main + input + c06339ea-8935-4faf-8f97-8b66f7cbb19c + + + true + equals + type + Main + text + e4be0b7d-f786-4a23-9e4e-96f102caffef + + + true + equals + name + Main + nama_obat + 06d4f148-cbaa-4546-94f8-28d04bc93ffa + + + true + equals + id + Main + nama_obat + cd74394a-745e-4220-a7ab-e3392c45077d + + + true + equals + placeholder + Main + Masukkan nama obat + f8f23855-a1c9-4d16-998a-cb85001f318a + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + fd90bc67-c333-4e39-9ca1-c6171cee5369 + + + false + equals + parent + Main + md5.v1-a297613dd611cde477668158ccf62090 + fc5a09c7-c1ba-4e28-8c03-ecf5b4eba0b6 + + + false + equals + xpath + Main + //*[@id = 'nama_obat'] + 7085b4d6-eb17-444a-bb23-a07bfd03fd14 + + + false + equals + xpath:attributes + Main + //*[@id = 'nama_obat'] + 9ae7425f-db49-499d-b787-af052cd47741 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama_obat' and @id = 'nama_obat' and @placeholder = 'Masukkan nama obat'] + bab0ccc1-8df2-49f5-bc56-ce22892f6808 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan sumber dana (opsional).rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan sumber dana (opsional).rs new file mode 100644 index 0000000..a1f4534 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan sumber dana (opsional).rs @@ -0,0 +1,106 @@ + + + + input_Masukkan sumber dana (opsional) + + 0108ba1a-feec-4e8c-8eef-53348d8c184a + + + XPATH + //*[@id = 'sumber_dana'] + + + CSS + #sumber_dana + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Masukkan sumber dana (opsional)"i] + + + false + true + + false + equals + tag + Main + input + ef4965dd-6d99-411e-98c7-52d3dab528e5 + + + true + equals + type + Main + text + 8537abfe-8613-4e4d-9e94-3e5932f5da2b + + + true + equals + name + Main + sumber_dana + 16a9be5a-0fee-4534-8e18-7987955e0807 + + + true + equals + id + Main + sumber_dana + 541d3aa5-65d9-4af5-b3dd-c9311c88ef29 + + + true + equals + placeholder + Main + Masukkan sumber dana (opsional) + 3599ee45-7bef-426b-ac5f-e40117e8a06d + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + a44504fc-d55e-4196-baa2-c2125248eec9 + + + false + equals + parent + Main + md5.v1-5314ae8c71096333bc581da46d1c1b91 + 7f37ccd9-7e0d-4726-a16b-a2b0fab6f030 + + + false + equals + xpath + Main + //*[@id = 'sumber_dana'] + c6f03979-245f-4cc4-b2d1-bffb2f2674c5 + + + false + equals + xpath:attributes + Main + //*[@id = 'sumber_dana'] + 40ad48fa-289d-45ef-a523-7be50e1f65e8 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'sumber_dana' and @id = 'sumber_dana' and @placeholder = 'Masukkan sumber dana (opsional)'] + ea3594cd-5921-4d00-8edd-bbb7b68654a4 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Nomor SBBK (opsional).rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Nomor SBBK (opsional).rs new file mode 100644 index 0000000..19b0589 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Nomor SBBK (opsional).rs @@ -0,0 +1,106 @@ + + + + input_Nomor SBBK (opsional) + + f8afadf4-4f60-40fd-b703-c814b557a2ae + + + XPATH + //*[@id = 'no_sbbk'] + + + CSS + #no_sbbk + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Nomor SBBK (opsional)"i] + + + false + true + + false + equals + tag + Main + input + ddb03b10-d073-423f-9667-a88d45aa138a + + + true + equals + type + Main + text + 55eaabad-8e0f-4a1f-8ae1-bc58f7b66d1a + + + true + equals + name + Main + no_sbbk + fb4fc2dd-99dd-4e46-b9fe-d21299be32c8 + + + true + equals + id + Main + no_sbbk + d82cb7a4-e5cd-41d2-9058-15132ea4adba + + + true + equals + placeholder + Main + Nomor SBBK (opsional) + 669fd1c9-80d8-4911-9abc-2a324116a179 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 05475459-04e0-4ed3-a44a-edcf3d1b2dec + + + false + equals + parent + Main + md5.v1-f438473f9032b00812f46d537b20098b + 4ecae502-3d42-4c8d-88cc-6d743e72f323 + + + false + equals + xpath + Main + //*[@id = 'no_sbbk'] + 07fbf750-f40f-4f67-91e5-3a5cd2cb5b0c + + + false + equals + xpath:attributes + Main + //*[@id = 'no_sbbk'] + d96be298-05e9-45a1-b965-5908d24313db + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'no_sbbk' and @id = 'no_sbbk' and @placeholder = 'Nomor SBBK (opsional)'] + c789648a-c3ea-4c88-8d59-7409bc5da147 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Nomor faktur pembelian.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Nomor faktur pembelian.rs new file mode 100644 index 0000000..d85813e --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Nomor faktur pembelian.rs @@ -0,0 +1,106 @@ + + + + input_Nomor faktur pembelian + + 09e7e059-ef13-4e86-aa79-445ab5a1c79f + + + XPATH + //*[@id = 'no_faktur'] + + + CSS + #no_faktur + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Nomor faktur pembelian"i] + + + false + true + + false + equals + tag + Main + input + d5b700c6-c22c-4160-947a-d5d32259897b + + + true + equals + type + Main + text + 66e91f17-e531-4cca-bcee-c668100f7c38 + + + true + equals + name + Main + no_faktur + d3db2171-77f8-45eb-bc4f-acb23d7eea12 + + + true + equals + id + Main + no_faktur + 85592302-09f2-4ef0-a523-e340ac0db613 + + + true + equals + placeholder + Main + Nomor faktur pembelian + ca5c5fac-70be-40bf-b86c-d9da0628d9fa + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + 1e91b6d4-63be-48d3-8c3e-ee38345e97b1 + + + false + equals + parent + Main + md5.v1-6fb8776164016b223dc631272183c163 + dc93801c-5af4-4ff2-86d6-8372c56443f9 + + + false + equals + xpath + Main + //*[@id = 'no_faktur'] + b372e958-282c-4cf1-acba-c3672490a6c0 + + + false + equals + xpath:attributes + Main + //*[@id = 'no_faktur'] + 4e993492-8188-4a01-97d1-52ba442b449b + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'no_faktur' and @id = 'no_faktur' and @placeholder = 'Nomor faktur pembelian'] + d9102351-63a5-4927-ac5f-a5c12d28b799 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Password.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Password.rs new file mode 100644 index 0000000..e88e92e --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Password.rs @@ -0,0 +1,114 @@ + + + + input_Password + + 19957880-d686-45f6-86ae-c18a202c6fb8 + + + XPATH + //*[@id = 'password'] + + + CSS + #password + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Password"i] + + + false + true + + false + equals + tag + Main + input + 6053ca85-39f9-470e-b4d3-97bcfb5224ae + + + true + equals + type + Main + password + c02ee5c1-1e0f-4bb1-a26f-97964525166f + + + false + equals + class + Main + form-control + 80d2109a-a54b-454b-b9f3-fcf73b4922d7 + + + true + equals + id + Main + password + c8e7e3e7-8038-4e7a-906c-0ccc0b6847c8 + + + true + equals + name + Main + password + e26b544b-4568-4276-807f-9ca4138275e9 + + + true + equals + placeholder + Main + Password + ebfea3f9-c11c-44ee-9aff-582350acd609 + + + false + equals + autocomplete + Main + current-password + 340de161-4007-458e-ae0f-9667c721e38f + + + false + equals + parent + Main + md5.v1-9e9af563cb0d5d92f852b4749a4d17cd + 3c6f8aa5-96a7-4d36-99b3-d34a13ce0e95 + + + false + equals + xpath + Main + //*[@id = 'password'] + 84aa0a8f-b211-42b5-9384-41e740e42870 + + + false + equals + xpath:attributes + Main + //*[@id = 'password'] + 7d90629b-0397-46af-9977-d3b9b0c7c914 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @id = 'password' and @name = 'password' and @placeholder = 'Password'] + 80f1c935-ed87-4525-a751-c8f4ee560098 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Tanggal Kadaluarsa.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Tanggal Kadaluarsa.rs new file mode 100644 index 0000000..39d1b24 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/input_Tanggal Kadaluarsa.rs @@ -0,0 +1,98 @@ + + + + input_Tanggal Kadaluarsa + + 6a7abed8-da8f-45ed-9523-e876d25df10a + + + XPATH + //*[@id = 'tanggal_kadaluarsa'] + + + CSS + #tanggal_kadaluarsa + + + XPATH + + + SMART_LOCATOR + internal:label="Tanggal Kadaluarsa\n *"i + + + false + true + + false + equals + tag + Main + input + ec8e9d91-1a11-421b-b1df-20eb8810ba30 + + + true + equals + type + Main + date + e11a877c-d5c8-44d8-a9f8-b03b5e317d59 + + + true + equals + name + Main + tanggal_kadaluarsa + f2bd5405-a851-484e-90aa-6e873467a9d3 + + + true + equals + id + Main + tanggal_kadaluarsa + fcca7aac-9a40-451f-a14f-eb7282125e42 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + a69e3790-b2ff-4ba7-98b0-04a84ae353bd + + + false + equals + parent + Main + md5.v1-ecc4634a161068f6caeee2899ec84c6c + e88614b8-d34c-45b8-a821-84dbb7a044c2 + + + false + equals + xpath + Main + //*[@id = 'tanggal_kadaluarsa'] + d08f5e17-6ed4-4b7d-8efc-f56293250943 + + + false + equals + xpath:attributes + Main + //*[@id = 'tanggal_kadaluarsa'] + 87258056-ade8-44c4-bb62-75dc7e9740d7 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'date' and @name = 'tanggal_kadaluarsa' and @id = 'tanggal_kadaluarsa'] + 2833ec0d-43f5-4a57-9fb9-a145f8d229bc + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_Kategori (1).rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_Kategori (1).rs new file mode 100644 index 0000000..354390b --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_Kategori (1).rs @@ -0,0 +1,221 @@ + + + + select_Kategori (1) + + a1a6dc0c-77a0-479a-a908-6cabb7febf18 + + + XPATH + //*[@id = 'kategori_id'] + + + CSS + #kategori_id + + + XPATH + + + SMART_LOCATOR + internal:label="Kategori\n *"i + + + false + true + + false + equals + tag + Main + select + f9c87436-5ff5-41de-94fc-9712706e2309 + + + true + equals + name + Main + kategori_id + 61e6f782-41d0-4237-ab38-736a30dad42c + + + true + equals + id + Main + kategori_id + eda9069c-ab76-4673-867b-0588ccd02b29 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] + e7fe5212-49c4-494e-9eb0-15ff0bd64c5c + + + true + equals + text + Main + + Pilih Kategori + + Antibiotik + + + Antihistamin + + + Antiinflamasi + + + Antijamur + + + Antipiretik + + + Antiseptik + + + Antiseptik edited + + + Bronkodilator + + + Obat Batuk & Pilek + + + Obat Kardiovaskular + + + Obat Lambung + + + Obat Pernapasan + + + Vitamin & Suplemen + + + 21bdd600-a5fc-492d-8af9-6fcfc577fa57 + + + false + equals + parent + Main + md5.v1-b89c2e6be984ef90363259195f32b6ce + 75b8324a-d94e-40f4-988e-283a7513fe77 + + + false + equals + xpath + Main + //*[@id = 'kategori_id'] + 825dd237-ae46-4ba8-aa9e-1a6d5f7ed592 + + + false + equals + xpath:attributes + Main + //*[@id = 'kategori_id'] + ec271255-7a24-4554-9e5e-f570b2ce0ee8 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'kategori_id' and @id = 'kategori_id' and (text() = ' + Pilih Kategori + + Antibiotik + + + Antihistamin + + + Antiinflamasi + + + Antijamur + + + Antipiretik + + + Antiseptik + + + Antiseptik edited + + + Bronkodilator + + + Obat Batuk & Pilek + + + Obat Kardiovaskular + + + Obat Lambung + + + Obat Pernapasan + + + Vitamin & Suplemen + + ' or . = ' + Pilih Kategori + + Antibiotik + + + Antihistamin + + + Antiinflamasi + + + Antijamur + + + Antipiretik + + + Antiseptik + + + Antiseptik edited + + + Bronkodilator + + + Obat Batuk & Pilek + + + Obat Kardiovaskular + + + Obat Lambung + + + Obat Pernapasan + + + Vitamin & Suplemen + + ')] + 65c4dfee-e9af-478a-a72b-8c994abdc98e + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_Satuan.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_Satuan.rs new file mode 100644 index 0000000..f650d49 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_Satuan.rs @@ -0,0 +1,194 @@ + + + + select_Satuan + + 4c8c8e00-cbae-4c8d-a05e-8bcf2c40ff58 + + + XPATH + //*[@id = 'satuan_id'] + + + CSS + #satuan_id + + + XPATH + + + SMART_LOCATOR + internal:label="Satuan\n *"i + + + false + true + + false + equals + tag + Main + select + 38ed0c7e-c4e0-4304-8382-4b457f974152 + + + true + equals + name + Main + satuan_id + b75b720e-5a0c-4f2a-82c2-5150fb4fc530 + + + true + equals + id + Main + satuan_id + 65c9f7f4-565b-4e29-bcc4-b35db8b1e398 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] + f2b67611-7024-4c4f-9952-3a5b111c1ca0 + + + true + equals + text + Main + + Pilih Satuan + + Ampul + + + Botol + + + Box + + + Kapsul + + + Sachet + + + Strip + + + Tablet + + + Tetes + + + Tube + + + Vial + + + 679e192f-4e1a-42b5-a88a-849e303ae02b + + + false + equals + parent + Main + md5.v1-c3b33ca361f0c5bca17b74280cb9d575 + 04785442-d5b3-4445-ac96-e37781c62ab1 + + + false + equals + xpath + Main + //*[@id = 'satuan_id'] + 1c187ec0-803b-4f16-aded-db6ac9e7d69e + + + false + equals + xpath:attributes + Main + //*[@id = 'satuan_id'] + 0180aac7-cbc3-4c10-bbd6-74cd10e0f006 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'satuan_id' and @id = 'satuan_id' and (text() = ' + Pilih Satuan + + Ampul + + + Botol + + + Box + + + Kapsul + + + Sachet + + + Strip + + + Tablet + + + Tetes + + + Tube + + + Vial + + ' or . = ' + Pilih Satuan + + Ampul + + + Botol + + + Box + + + Kapsul + + + Sachet + + + Strip + + + Tablet + + + Tetes + + + Tube + + + Vial + + ')] + 486679b9-21eb-4c9a-b726-6d8e98caae60 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_chart_month.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_chart_month.rs new file mode 100644 index 0000000..b3a77e8 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_chart_month.rs @@ -0,0 +1,209 @@ + + + + select_chart_month + + 7be21de4-28d2-4f5a-b40c-f7db3e04307b + + + XPATH + //*[@name = 'chart_month'] + + + CSS + [name="chart_month"] + + + XPATH + + + SMART_LOCATOR + select[name="chart_month"] + + + false + true + + false + equals + tag + Main + select + 4d2374df-bfdc-4084-9e45-94748158a450 + + + true + equals + name + Main + chart_month + 71bb802b-1509-4515-baf8-61db3753b779 + + + false + equals + onchange + Main + updateChartYear(this); this.form.submit(); + a9949844-8962-4aaa-8f23-838c427dc30a + + + false + equals + class + Main + px-3 py-1.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] text-sm + 00d69a69-40cc-4efc-bd84-d395add4c2cd + + + true + equals + text + Main + + + May 2026 + + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + + d2fbd43d-db02-4c88-bf63-65e3e7454045 + + + false + equals + parent + Main + md5.v1-14b6b8530f352cc2debf413bcb9a4539 + 745fc8fa-6d20-4402-a97d-7880794752aa + + + false + equals + xpath + Main + //*[@name = 'chart_month'] + 2e59c533-c42b-4260-9c3c-d3b20612f58f + + + false + equals + xpath:attributes + Main + //*[@name = 'chart_month'] + a858fe13-796b-4cdc-82e4-8263295bfbfe + + + false + equals + xpath:customAttributes + Main + //select[@name = 'chart_month' and (text() = ' + + May 2026 + + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + ' or . = ' + + May 2026 + + + April 2026 + + + March 2026 + + + February 2026 + + + January 2026 + + + December 2025 + + + November 2025 + + + October 2025 + + + September 2025 + + + August 2025 + + + July 2025 + + + June 2025 + + ')] + 984d347e-68ce-488b-aa76-73e49a649981 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_kategori.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_kategori.rs new file mode 100644 index 0000000..bd6d5ca --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_kategori.rs @@ -0,0 +1,213 @@ + + + + select_kategori + + 9afcd231-4295-4165-a1ed-c1d3328a5a14 + + + XPATH + //select[@name = 'kategori'] + + + CSS + select[name="kategori"] + + + XPATH + + + SMART_LOCATOR + select[name="kategori"] + + + false + true + + false + equals + tag + Main + select + 853b9b67-7764-4a05-abdd-16847e3e0b86 + + + true + equals + name + Main + kategori + 52f860df-2bd9-4ec5-a5d1-61825e6eddbe + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 77640bb4-1409-4194-a089-b1e64b9aca8c + + + true + equals + text + Main + + Semua Kategori + + Antiseptik + + + Antiseptik edited + + + Antipiretik + + + Antiinflamasi + + + Antihistamin + + + Vitamin & Suplemen + + + Obat Lambung + + + Obat Pernapasan + + + Obat Batuk & Pilek + + + Obat Kardiovaskular + + + Antibiotik + + + Antijamur + + + Bronkodilator + + + 9b9a738e-e2a7-4f9e-9d05-66aa48afa1a9 + + + false + equals + parent + Main + md5.v1-0f5cdda3bbb7bda6faeb5241617737e4 + e069458d-75c8-4e8e-9451-3de53cba7792 + + + false + equals + xpath + Main + //select[@name = 'kategori'] + c1c49e8e-b1a3-4db9-b26a-ded7b35a2ac8 + + + false + equals + xpath:attributes + Main + //select[@name = 'kategori'] + 6d3ab43f-d504-475b-9075-c4e0208c6401 + + + false + equals + xpath:customAttributes + Main + //select[@name = 'kategori' and (text() = ' + Semua Kategori + + Antiseptik + + + Antiseptik edited + + + Antipiretik + + + Antiinflamasi + + + Antihistamin + + + Vitamin & Suplemen + + + Obat Lambung + + + Obat Pernapasan + + + Obat Batuk & Pilek + + + Obat Kardiovaskular + + + Antibiotik + + + Antijamur + + + Bronkodilator + + ' or . = ' + Semua Kategori + + Antiseptik + + + Antiseptik edited + + + Antipiretik + + + Antiinflamasi + + + Antihistamin + + + Vitamin & Suplemen + + + Obat Lambung + + + Obat Pernapasan + + + Obat Batuk & Pilek + + + Obat Kardiovaskular + + + Antibiotik + + + Antijamur + + + Bronkodilator + + ')] + 5d9bea21-af94-47aa-bf9b-3f05d42bccf1 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_status.rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_status.rs new file mode 100644 index 0000000..53240e3 --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/select_status.rs @@ -0,0 +1,102 @@ + + + + select_status + + adbad972-4362-4f46-86a2-1ecfb7d5197f + + + XPATH + //select[@name = 'status'] + + + CSS + select[name="status"] + + + XPATH + + + SMART_LOCATOR + select[name="status"] + + + false + true + + false + equals + tag + Main + select + 51b5e29f-7e26-4ceb-bb48-2f2238011b80 + + + true + equals + name + Main + status + 27dc712e-6e17-4113-94f6-ac27bd402cc0 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + 71013f22-e568-46b4-87f1-6c8754b25bca + + + true + equals + text + Main + + Semua Status + Tersedia + Habis + + 0aaff7de-fa06-4b2b-8c4a-00e8011ea67c + + + false + equals + parent + Main + md5.v1-84a8ee5eb141bdb1e6e91fe04d20115e + 2823c705-344e-4da1-be12-6ef2a57e3f64 + + + false + equals + xpath + Main + //select[@name = 'status'] + c173a06c-89b4-4f57-bec8-67b9730ad4a5 + + + false + equals + xpath:attributes + Main + //select[@name = 'status'] + d9d61e80-a722-4def-a1cc-105f9e69b7fa + + + false + equals + xpath:customAttributes + Main + //select[@name = 'status' and (text() = ' + Semua Status + Tersedia + Habis + ' or . = ' + Semua Status + Tersedia + Habis + ')] + 770aaa6d-b5d0-4312-a930-b189cfbc8f91 + + diff --git a/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/textarea_Catatan tambahan (opsional).rs b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/textarea_Catatan tambahan (opsional).rs new file mode 100644 index 0000000..998fb6b --- /dev/null +++ b/Object Repository/SuperAdmin/ObatMasuk_SuperAdmin/textarea_Catatan tambahan (opsional).rs @@ -0,0 +1,106 @@ + + + + textarea_Catatan tambahan (opsional) + + 8d86f724-57d2-4a88-91f1-f29e89644e4c + + + XPATH + //*[@id = 'catatan'] + + + CSS + #catatan + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Catatan tambahan (opsional)"i] + + + false + true + + false + equals + tag + Main + textarea + 4d6d888c-2070-4cb9-9bca-157fc6b17406 + + + true + equals + name + Main + catatan + 57c93f50-2c92-418c-a179-287a56841dcb + + + true + equals + id + Main + catatan + 8183a809-f641-440b-a6f6-867f93a4ce79 + + + false + equals + rows + Main + 3 + 97e76233-99a1-4571-beec-6be02cd90bae + + + true + equals + placeholder + Main + Catatan tambahan (opsional) + 20e1ca04-7f4f-417f-9b47-5a3a325f844b + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] resize-none + d7949878-7e5f-4434-ae9f-1bad91e1eebe + + + false + equals + parent + Main + md5.v1-1f922afbdc6381a4bd68c8d022a78bd6 + 85213c9d-6c0a-42d5-a50d-71b7bc5f4723 + + + false + equals + xpath + Main + //*[@id = 'catatan'] + 1bd73019-55b5-4e2e-a822-984dbd3a59b4 + + + false + equals + xpath:attributes + Main + //*[@id = 'catatan'] + 73288f4a-d646-4c4b-97fb-ef81c227fa19 + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'catatan' and @id = 'catatan' and @placeholder = 'Catatan tambahan (opsional)'] + 725f0ad0-32f3-41fc-a419-e0cc7d9b357e + + diff --git a/Object Repository/SuperAdmin/Profile_SuperAdmin/a_S.rs b/Object Repository/SuperAdmin/Profile_SuperAdmin/a_S.rs new file mode 100644 index 0000000..f31d826 --- /dev/null +++ b/Object Repository/SuperAdmin/Profile_SuperAdmin/a_S.rs @@ -0,0 +1,114 @@ + + + + a_S + + 52937da2-fdfa-44e0-b766-ae16c08c057d + + + XPATH + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ')] + + + CSS + a.rounded-lg.transition-colors + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="S Super Admin Superadmin"i] + + + false + true + + false + equals + tag + Main + a + 13d082f3-308e-4eb5-8544-3f3903c329de + + + true + equals + href + Main + http://127.0.0.1:8000/profile + 69cb02cc-97cb-448e-bf5b-0165141d4be4 + + + false + equals + class + Main + flex items-center gap-3 flex-1 hover:bg-white/5 rounded-lg p-1 transition-colors + 66162876-c157-4546-a4ff-b91fb2c08842 + + + true + equals + text + Main + + + S + + + Super Admin + Superadmin + + + 3f935cbb-90af-4079-878b-30b7d756954d + + + false + equals + parent + Main + md5.v1-493f36d466de65907bc9179aeef2aa65 + 92cdfb7c-1da4-4147-a565-23562db0abaf + + + false + equals + xpath + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ')] + a61726ca-70f9-48e8-8cee-fe13a4809f24 + + + false + equals + xpath:attributes + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ')] + e03032e9-cc0d-4e21-ab0a-27c555f9c068 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/profile' and (text() = ' + + S + + + Super Admin + Superadmin + + ' or . = ' + + S + + + Super Admin + Superadmin + + ')] + 71ef2783-eccd-48e6-a38c-4074cc4decbc + + diff --git a/Object Repository/SuperAdmin/Profile_SuperAdmin/button_Masuk.rs b/Object Repository/SuperAdmin/Profile_SuperAdmin/button_Masuk.rs new file mode 100644 index 0000000..9801d59 --- /dev/null +++ b/Object Repository/SuperAdmin/Profile_SuperAdmin/button_Masuk.rs @@ -0,0 +1,96 @@ + + + + button_Masuk + + 9a286064-1bdf-4b6f-b683-ceffef56b4d2 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + + + CSS + .btn + + + XPATH + + + SMART_LOCATOR + internal:role=button[name=" Masuk"i] + + + false + true + + false + equals + tag + Main + button + 8e252243-a29b-4a30-a316-83199e3aff2a + + + true + equals + type + Main + submit + cc49124f-e9d3-4e81-b518-14ec5eb24c3e + + + false + equals + class + Main + btn btn-login + 2d31d980-f469-4947-bb11-48b45827c63a + + + true + equals + text + Main + + Masuk + + 60cb8802-dfa5-4732-b3f6-3491bd57bd7c + + + false + equals + parent + Main + md5.v1-5889e8f4ab8798d244ecbbc51aa6e324 + f4ebedd0-03ec-46e9-bf2b-9254c1317b65 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 6de0cc6a-dbff-459f-a5c2-4924286053b9 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 70b5a967-b821-4bb7-be68-dccf5eab8965 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Masuk + ' or . = ' + Masuk + ')] + 3743ca7b-fc46-4cee-9ebb-dd1188489477 + + diff --git a/Object Repository/SuperAdmin/Profile_SuperAdmin/button_Simpan Password.rs b/Object Repository/SuperAdmin/Profile_SuperAdmin/button_Simpan Password.rs new file mode 100644 index 0000000..41dc9e9 --- /dev/null +++ b/Object Repository/SuperAdmin/Profile_SuperAdmin/button_Simpan Password.rs @@ -0,0 +1,105 @@ + + + + button_Simpan Password + + 5816c351-e558-4fdb-bc53-b3c301a12bbc + + + XPATH + //*[(name() = 'div') and (position() = 6)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' tracking-widest ')] + + + CSS + div:nth-child(6) .tracking-widest + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Simpan Password"i] + + + false + true + + false + equals + tag + Main + button + 26b989ac-5b09-4206-9ca5-b7fd2d980fed + + + true + equals + type + Main + submit + 1e66fe41-2d13-4bc2-bc9f-8d8f598165aa + + + false + equals + class + Main + inline-flex items-center px-4 py-2 bg-gray-800 border border-transparent rounded-md font-semibold text-xs text-white uppercase tracking-widest hover:bg-gray-700 focus:bg-gray-700 active:bg-gray-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 transition ease-in-out duration-150 + 6bcb5d88-d01d-4278-9362-90698fad6d93 + + + true + equals + text + Main + + + + + Simpan Password + + c5dae1c3-3d10-4bad-b7c6-d43410407964 + + + false + equals + parent + Main + md5.v1-ae11a1a71e5a6150585ee648ca66f85e + 8c4159da-504e-488f-ad3a-dc16f487c5c2 + + + false + equals + xpath + Main + //*[(name() = 'div') and (position() = 6)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' tracking-widest ')] + f90e4af1-7c2b-4970-9df2-b4a2d35f829f + + + false + equals + xpath:attributes + Main + //*[(name() = 'div') and (position() = 6)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' tracking-widest ')] + 2094c381-407d-4394-98dd-6a01eb33862e + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + + + + Simpan Password +' or . = ' + + + + Simpan Password +')] + 665d52cd-9dc6-4914-92ed-312e866c9785 + + diff --git a/Object Repository/SuperAdmin/Profile_SuperAdmin/button_Upload Foto.rs b/Object Repository/SuperAdmin/Profile_SuperAdmin/button_Upload Foto.rs new file mode 100644 index 0000000..d5f1d53 --- /dev/null +++ b/Object Repository/SuperAdmin/Profile_SuperAdmin/button_Upload Foto.rs @@ -0,0 +1,104 @@ + + + + button_Upload Foto + + 6d51ffa0-85e2-42e0-b75f-4e4d96f0b656 + + + XPATH + //*[@enctype = 'multipart/form-data']/*[@type = 'submit'] + + + CSS + [enctype="multipart\/form-data"] > [type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Upload Foto"i] + + + false + true + + false + equals + tag + Main + button + 4511f3a8-89a9-4a4f-9e8a-bb89bf9690a7 + + + true + equals + type + Main + submit + 12e0f4d8-263d-43f5-8ff3-d7d85a246622 + + + false + equals + onmouseover + Main + this.style.background='#424B84' + 1f503eaa-635e-4179-a3ae-5baefbd91a95 + + + false + equals + onmouseout + Main + this.style.background='#4A538F' + 3b0f9d8e-c63d-4f49-b8cb-f6477e0b98f0 + + + true + equals + text + Main + + Upload Foto + + a62ae469-1111-4725-9fcc-bde05e87e32b + + + false + equals + parent + Main + md5.v1-82bab2475d4aa97a91de32621c176917 + 10486a64-d00d-4d04-9658-fd85e8faecda + + + false + equals + xpath + Main + //*[@enctype = 'multipart/form-data']/*[@type = 'submit'] + 335ace0c-0a8b-4747-8a72-0e3f67cc9d20 + + + false + equals + xpath:attributes + Main + //*[@enctype = 'multipart/form-data']/*[@type = 'submit'] + a0f4c6a8-a42a-457f-b88e-954af4c1b742 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Upload Foto + ' or . = ' + Upload Foto + ')] + 590cdac0-2dcf-4ed2-bf3e-bb7bd4b0f970 + + diff --git a/Object Repository/SuperAdmin/Profile_SuperAdmin/button_btn-edit-profil.rs b/Object Repository/SuperAdmin/Profile_SuperAdmin/button_btn-edit-profil.rs new file mode 100644 index 0000000..ddf26f0 --- /dev/null +++ b/Object Repository/SuperAdmin/Profile_SuperAdmin/button_btn-edit-profil.rs @@ -0,0 +1,121 @@ + + + + button_btn-edit-profil + + e480fde2-dcbc-4f4d-ac4c-f054965cb69f + + + XPATH + //*[@id = 'btn-edit-profil'] + + + CSS + #btn-edit-profil + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Edit Profil"i] + + + false + true + + false + equals + tag + Main + button + 89bfe2f7-b77a-4a2e-9668-f58fa642d75a + + + false + equals + onclick + Main + toggleEditMode() + 4906975e-dc00-4eac-af5a-ea1185ff42ef + + + true + equals + id + Main + btn-edit-profil + 93e6623c-f37f-438f-a231-6d2d64211904 + + + false + equals + onmouseover + Main + this.style.background='#E9EBF5' + 5a064f65-89c5-4985-b5d0-c95043a79333 + + + false + equals + onmouseout + Main + this.style.background='#fff' + 9f0df6e7-642a-457e-a3f0-80f4b1c3dfa0 + + + true + equals + text + Main + + + + + Edit Profil + + 1b5fb7bf-a8b8-471b-8c08-82e2ef0f0e03 + + + false + equals + parent + Main + md5.v1-7a5c71ed507060980ccb2228b51b8c2a + 882e1603-8e72-4161-be14-ac48a3e8ba37 + + + false + equals + xpath + Main + //*[@id = 'btn-edit-profil'] + 438cc9b1-ed7a-444a-a057-714b7963fbf3 + + + false + equals + xpath:attributes + Main + //*[@id = 'btn-edit-profil'] + 89cdd41d-68eb-4357-87d9-2118111be88e + + + false + equals + xpath:customAttributes + Main + //button[@id = 'btn-edit-profil' and (text() = ' + + + + Edit Profil + ' or . = ' + + + + Edit Profil + ')] + 6086101d-cf80-42bd-a89b-e0fae090ec02 + + diff --git a/Object Repository/SuperAdmin/Profile_SuperAdmin/button_tab-password.rs b/Object Repository/SuperAdmin/Profile_SuperAdmin/button_tab-password.rs new file mode 100644 index 0000000..3eb1a3b --- /dev/null +++ b/Object Repository/SuperAdmin/Profile_SuperAdmin/button_tab-password.rs @@ -0,0 +1,113 @@ + + + + button_tab-password + + e45f860b-2c60-4c1d-8003-13b5f409607e + + + XPATH + //*[@id = 'tab-password'] + + + CSS + #tab-password + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Ubah Password"i] + + + false + true + + false + equals + tag + Main + button + 049cd87b-08b7-4353-b9e8-b270ff898521 + + + false + equals + onclick + Main + switchTab('password') + c3e46dce-66ae-481f-a543-f4d6cfa5918c + + + true + equals + id + Main + tab-password + 80b5dbb8-4505-44b1-af22-862dcd6435da + + + false + equals + class + Main + tab-btn + 524e63e6-9b81-4211-9a17-1d298c5b360e + + + true + equals + text + Main + + + + + Ubah Password + + af7906bf-e947-44b6-a12c-6a7c709180b1 + + + false + equals + parent + Main + md5.v1-56eeb693be7906a696c0c7852f85be01 + 9bfe6898-02c0-4e09-ae7f-c9b8185fed1f + + + false + equals + xpath + Main + //*[@id = 'tab-password'] + b826f6b6-5884-41b0-bbcd-136655a491f6 + + + false + equals + xpath:attributes + Main + //*[@id = 'tab-password'] + c65a2344-1669-41bc-9c87-d87da60dc5df + + + false + equals + xpath:customAttributes + Main + //button[@id = 'tab-password' and (text() = ' + + + + Ubah Password + ' or . = ' + + + + Ubah Password + ')] + 9eb47bc5-dff0-40e5-9642-f7424fdcecdf + + diff --git a/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Email.rs b/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Email.rs new file mode 100644 index 0000000..62b6f6a --- /dev/null +++ b/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Email.rs @@ -0,0 +1,114 @@ + + + + input_Email + + d98d7d67-149d-494c-9711-6e81fb94e95e + + + XPATH + //*[@id = 'email'] + + + CSS + #email + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Email"i] + + + false + true + + false + equals + tag + Main + input + 64b34ed9-0a11-4b8d-8c87-b4494a2c5dfd + + + true + equals + type + Main + email + 31eacf6d-a116-4d7f-b3ab-cdc840556a00 + + + false + equals + class + Main + form-control + 622778d1-4dbd-41aa-9b9e-121b606c34a6 + + + true + equals + id + Main + email + 0edf96a7-5fcf-4935-9825-4561afe50438 + + + true + equals + name + Main + email + d0c974b1-61a2-4d6e-a428-91e30f3c2e5d + + + true + equals + placeholder + Main + Email + 54a92e37-4a60-4c02-9097-ee9c6ec6667a + + + false + equals + autocomplete + Main + username + bdc40ccc-5530-4e9c-9270-2f96a52ce0c2 + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + f3515bfb-630d-4024-a5f9-cef4af3f7608 + + + false + equals + xpath + Main + //*[@id = 'email'] + 727328a6-bbf1-41a0-ba5e-c2ed054c894a + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + 0a8aaa9f-5508-4a7e-b374-8cee93ec8f13 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + 068a2592-1762-4ccb-87e9-d4ddd78ecb5b + + diff --git a/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Konfirmasi Password Baru.rs b/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Konfirmasi Password Baru.rs new file mode 100644 index 0000000..de38353 --- /dev/null +++ b/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Konfirmasi Password Baru.rs @@ -0,0 +1,106 @@ + + + + input_Konfirmasi Password Baru + + 25fcdada-6d95-466f-81e1-68fb80c35e22 + + + XPATH + //*[@id = 'update_password_password_confirmation'] + + + CSS + #update_password_password_confirmation + + + XPATH + + + SMART_LOCATOR + internal:label="Konfirmasi Password Baru"i + + + false + true + + false + equals + tag + Main + input + 8d0ac335-d972-4fde-80b6-19e86a8394cd + + + false + equals + class + Main + border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm mt-1 block w-full + 64f69bcf-baa7-4044-bd4d-d7e02793e59d + + + true + equals + id + Main + update_password_password_confirmation + 63c36aee-4c9f-4fd8-978b-4df400688bb9 + + + true + equals + name + Main + password_confirmation + b790fbfa-239c-4f27-b031-c1a687433ab6 + + + true + equals + type + Main + password + 348d073d-f16f-4ade-968f-901e043b10b1 + + + false + equals + autocomplete + Main + new-password + 3ae2d57a-98c0-441b-baa7-5e44d31bc486 + + + false + equals + parent + Main + md5.v1-ed8cf5cd44c39c824f317e93d7374d09 + 4d47452b-e018-4e6d-b135-ba9e27d0f965 + + + false + equals + xpath + Main + //*[@id = 'update_password_password_confirmation'] + 85e77d62-13c0-415f-a7d6-f7b71dca1c27 + + + false + equals + xpath:attributes + Main + //*[@id = 'update_password_password_confirmation'] + 5cbb27d4-a67c-4a2b-aa77-06baf7b73a41 + + + false + equals + xpath:customAttributes + Main + //input[@id = 'update_password_password_confirmation' and @name = 'password_confirmation' and @type = 'password'] + 6c5cbc91-1bd7-4fa3-8be5-1a87eec10965 + + diff --git a/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Password Baru.rs b/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Password Baru.rs new file mode 100644 index 0000000..1263772 --- /dev/null +++ b/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Password Baru.rs @@ -0,0 +1,106 @@ + + + + input_Password Baru + + 6722d86a-4095-4f54-914c-137a721d599b + + + XPATH + //*[@id = 'update_password_password'] + + + CSS + #update_password_password + + + XPATH + + + SMART_LOCATOR + internal:label="Password Baru"s + + + false + true + + false + equals + tag + Main + input + e1867c41-41fc-4c7a-bb84-2fdc4702b435 + + + false + equals + class + Main + border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm mt-1 block w-full + bb4d75d7-d9c7-4a5f-a484-50e0f9757045 + + + true + equals + id + Main + update_password_password + e4ea6d30-0647-4d0d-91c0-a27aac77dd94 + + + true + equals + name + Main + password + e86d81e0-e795-435a-a540-60dde3fa19c7 + + + true + equals + type + Main + password + 74fb6be4-5527-43bf-a191-1b2f43836f40 + + + false + equals + autocomplete + Main + new-password + c1b03f66-ba54-4c5a-acfd-7c93b8476431 + + + false + equals + parent + Main + md5.v1-67f7155a8c1d20281e0a6cf46ccbd4ee + 92c00863-6af7-4c74-ba08-e97194679491 + + + false + equals + xpath + Main + //*[@id = 'update_password_password'] + 61215b30-ad6c-41ac-b086-f4d9af805f92 + + + false + equals + xpath:attributes + Main + //*[@id = 'update_password_password'] + 8b816039-7fa0-44b5-934a-766282c45084 + + + false + equals + xpath:customAttributes + Main + //input[@id = 'update_password_password' and @name = 'password' and @type = 'password'] + 9878247c-f930-412f-b479-67aa402eb3d3 + + diff --git a/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Password Saat Ini.rs b/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Password Saat Ini.rs new file mode 100644 index 0000000..d626a36 --- /dev/null +++ b/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Password Saat Ini.rs @@ -0,0 +1,106 @@ + + + + input_Password Saat Ini + + d68fc631-b1aa-40ca-8d5c-08337e72bfe0 + + + XPATH + //*[@id = 'update_password_current_password'] + + + CSS + #update_password_current_password + + + XPATH + + + SMART_LOCATOR + internal:label="Password Saat Ini"i + + + false + true + + false + equals + tag + Main + input + a49b6bbb-df37-4b7f-bcec-d77c99b4aee8 + + + false + equals + class + Main + border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm mt-1 block w-full + 70b6542d-6f42-441e-8e41-618d5648efb2 + + + true + equals + id + Main + update_password_current_password + 6572f6e3-2a7c-46f6-909d-0877ce980fd9 + + + true + equals + name + Main + current_password + 850b51b8-4ed8-483b-981b-491ea9e16a5d + + + true + equals + type + Main + password + 4f740462-db7c-43b3-99f5-9a8fafe99e47 + + + false + equals + autocomplete + Main + current-password + 7cf4fac3-3572-4fb9-84bc-9185a93e3feb + + + false + equals + parent + Main + md5.v1-b0284efaa090ba2c52624dffe6c8703a + 18324118-a54e-4f49-82c8-2e8a289fb4e2 + + + false + equals + xpath + Main + //*[@id = 'update_password_current_password'] + f77fe2d3-7d22-4845-9c25-45f6fcd62ca3 + + + false + equals + xpath:attributes + Main + //*[@id = 'update_password_current_password'] + 9c9ba1e7-688c-4974-b906-d1fbd121eb62 + + + false + equals + xpath:customAttributes + Main + //input[@id = 'update_password_current_password' and @name = 'current_password' and @type = 'password'] + 3634667e-1952-400c-aae8-2582b7004205 + + diff --git a/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Password.rs b/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Password.rs new file mode 100644 index 0000000..51d1a82 --- /dev/null +++ b/Object Repository/SuperAdmin/Profile_SuperAdmin/input_Password.rs @@ -0,0 +1,114 @@ + + + + input_Password + + 1d49d2f8-cf19-45b4-a3b5-4e630450e186 + + + XPATH + //*[@id = 'password'] + + + CSS + #password + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Password"i] + + + false + true + + false + equals + tag + Main + input + 2d0ac06e-b2fc-4ea4-b652-7b1f29046248 + + + true + equals + type + Main + password + affabb96-19b6-4377-a427-f087ea205f83 + + + false + equals + class + Main + form-control + 5456c344-9e8a-419d-af2d-30331e1f520b + + + true + equals + id + Main + password + 9d97ebb5-32ad-4105-9b79-7d186ab300f1 + + + true + equals + name + Main + password + ed587391-631d-4114-a195-3cb7adad3ef7 + + + true + equals + placeholder + Main + Password + a9f01d76-5ba1-42a3-af09-76cbb222c843 + + + false + equals + autocomplete + Main + current-password + da3b75fa-ab34-457d-9f54-249d46f17582 + + + false + equals + parent + Main + md5.v1-9e9af563cb0d5d92f852b4749a4d17cd + be4566b4-b44b-4013-9353-b9349f75436c + + + false + equals + xpath + Main + //*[@id = 'password'] + 1c51520f-4760-4a67-be14-3e97e6af5ac2 + + + false + equals + xpath:attributes + Main + //*[@id = 'password'] + 10248606-37a1-44d2-a696-9ca4047555b8 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @id = 'password' and @name = 'password' and @placeholder = 'Password'] + f5c3e204-53c3-440a-b374-16b1f0eb3b54 + + diff --git a/Object Repository/SuperAdmin/Profile_SuperAdmin/input_profile_photo.rs b/Object Repository/SuperAdmin/Profile_SuperAdmin/input_profile_photo.rs new file mode 100644 index 0000000..8f274e2 --- /dev/null +++ b/Object Repository/SuperAdmin/Profile_SuperAdmin/input_profile_photo.rs @@ -0,0 +1,98 @@ + + + + input_profile_photo + + 32e91b49-669e-41fa-8e1b-b8b3448f4c76 + + + XPATH + //*[@id = 'profile_photo'] + + + CSS + #profile_photo + + + XPATH + + + SMART_LOCATOR + #profile_photo + + + false + true + + false + equals + tag + Main + input + c3ba8302-3aa3-4289-99f6-d157a67d235a + + + true + equals + id + Main + profile_photo + 2275675c-a109-47b6-bb7a-ca17f502106d + + + true + equals + name + Main + profile_photo + 9905767d-11c5-4d5e-9150-088b14b85d6f + + + true + equals + type + Main + file + 4a28013e-dc5e-4749-9980-043ced3d5363 + + + false + equals + accept + Main + image/* + 7b48fd06-b567-49fe-a8d3-2cb873893e54 + + + false + equals + parent + Main + md5.v1-2b971b85ad99ce93b3cfb782fec3146a + decd0ed7-a97d-4387-8754-7a40df228a3e + + + false + equals + xpath + Main + //*[@id = 'profile_photo'] + e10928bc-8d7e-43d5-b362-441ed8580e96 + + + false + equals + xpath:attributes + Main + //*[@id = 'profile_photo'] + dd3d86ee-7038-451c-bede-70bed0c3f02c + + + false + equals + xpath:customAttributes + Main + //input[@id = 'profile_photo' and @name = 'profile_photo' and @type = 'file'] + b7339ab0-375e-4a00-9d11-67c019f10a2c + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Detail.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Detail.rs new file mode 100644 index 0000000..f163270 --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Detail.rs @@ -0,0 +1,90 @@ + + + + a_Detail + + 3c8edc57-e595-4b40-9773-8851b237296e + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (position() = 1)] + + + CSS + tr:nth-child(1) .block:nth-child(1) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Detail"i] + + + false + true + + false + equals + tag + Main + a + 89b20f2e-f99b-4872-81e7-4bba27d9e539 + + + true + equals + href + Main + http://127.0.0.1:8000/resep/29 + 4c0ff33e-e738-46a6-aadd-2a25ea9f7328 + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + 83629dc3-9071-469c-aaf1-c2587a8c8650 + + + true + equals + text + Main + Detail + 4375c5c9-c1c5-47e7-b3e0-1df2b3d814e0 + + + false + equals + parent + Main + md5.v1-ce334ece953d659c41ddaaa775653445 + bd14b1e6-1c9c-4963-9cf3-3d4c2d48f742 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (position() = 1)] + fa6c0696-b35f-441a-befc-9476cee0e86f + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' block ') and (position() = 1)] + 5546fbe6-d990-4c63-9291-f04e6d52ce08 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/resep/29' and (text() = 'Detail' or . = 'Detail')] + 75f4d1d6-7403-452f-bdae-d698d0f06db3 + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Kembali.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Kembali.rs new file mode 100644 index 0000000..96cab88 --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Kembali.rs @@ -0,0 +1,96 @@ + + + + a_Kembali + + a26edd60-c624-47e8-ad44-667d6ba246be + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 2)] + + + CSS + .rounded-lg.text-sm.inline-flex:nth-child(2) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Kembali"i] + + + false + true + + false + equals + tag + Main + a + 90eaead0-0ee6-4f48-aac6-2455a22838cb + + + true + equals + href + Main + http://127.0.0.1:8000/resep + 8852c268-73e7-414c-ae5c-ae0e03379527 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + 4215c712-bfd1-4589-9aec-5f664cf5bf50 + + + true + equals + text + Main + + Kembali + + 033dc2f9-d3a2-4815-9b34-ab8153643c90 + + + false + equals + parent + Main + md5.v1-b02b42d25a16438a1db2e1277d89de11 + 3634d002-c6fd-49f2-b89f-157245021755 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 2)] + 5f5be853-469d-4840-b40f-eb5fe035e254 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ') and (position() = 2)] + bdac6eb8-d0eb-4ff9-b1f0-82b99cad22e9 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/resep' and (text() = ' + Kembali + ' or . = ' + Kembali + ')] + 94936730-7ea1-469f-8db9-3acdd81b4e7a + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Print (1).rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Print (1).rs new file mode 100644 index 0000000..5dc11c4 --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Print (1).rs @@ -0,0 +1,113 @@ + + + + a_Print (1) + + 1ae4e2ae-3ea9-4bd9-a331-cb3907e4b0d1 + + + XPATH + //*[@target = '_blank'] + + + CSS + [target="_blank"] + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Print"i] + + + false + true + + false + equals + tag + Main + a + 8fa1da36-67c4-44d1-b2ea-8819e33564bc + + + true + equals + href + Main + http://127.0.0.1:8000/resep/29/print + b1d85de8-abab-4b93-bccf-116023f20d15 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + d942f137-4620-4e2d-8cca-82cf1137ce75 + + + false + equals + target + Main + _blank + 76d904ec-3400-43ec-bf64-fdcb5ecc2296 + + + true + equals + text + Main + + + + + Print + + d751d877-a25e-4603-a494-7fb345d588fa + + + false + equals + parent + Main + md5.v1-b33e4db5469e6778defb90af8636e6e3 + 49b56836-9c16-4622-a208-1fa7758fafa1 + + + false + equals + xpath + Main + //*[@target = '_blank'] + 766bece1-0363-4730-ab6a-14fa9230817a + + + false + equals + xpath:attributes + Main + //*[@target = '_blank'] + c0465984-d7d2-41c7-8bc3-cc75d970338a + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/resep/29/print' and (text() = ' + + + + Print + ' or . = ' + + + + Print + ')] + 6b1bd048-c28b-4977-9312-802094bb8057 + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Print.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Print.rs new file mode 100644 index 0000000..e5029d6 --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Print.rs @@ -0,0 +1,98 @@ + + + + a_Print + + 1026d414-6ff5-41bd-bd01-12f445153b19 + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//*[@target = '_blank'] + + + CSS + tr:nth-child(1) [target="_blank"] + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Print"i] + + + false + true + + false + equals + tag + Main + a + 6958b850-e9bc-495e-98d7-9bf7dea6608d + + + true + equals + href + Main + http://127.0.0.1:8000/resep/29/print + 471b27c4-f828-4b4f-ace1-0e1725710fbe + + + false + equals + target + Main + _blank + 91927bf4-9b6a-4dca-bc17-55ba3bc4ca60 + + + false + equals + class + Main + block px-4 py-2 text-sm text-[#2F347A] hover:bg-[#F4F6FF] + c8685be9-4a6b-476a-930f-1f918ed54629 + + + true + equals + text + Main + Print + fb9a7802-c071-47e0-b36f-d610d563e6b0 + + + false + equals + parent + Main + md5.v1-cdc792d106577a7da02e516c083b21dc + 006ff8ba-8e28-4812-9368-12cf02bb4452 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//*[@target = '_blank'] + c67e27dd-880e-434c-9b83-5186a195a797 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//*[@target = '_blank'] + 636d867b-c582-4ccc-96b3-2736967dbc5f + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/resep/29/print' and (text() = 'Print' or . = 'Print')] + 92c0bbc0-d5fb-47c0-97b0-22c09d23883b + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Resep.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Resep.rs new file mode 100644 index 0000000..b5a7749 --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Resep.rs @@ -0,0 +1,105 @@ + + + + a_Resep + + e82dd52e-aba2-42b1-b8ea-22f550243b5e + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 5)] + + + CSS + .sidebar-link:nth-child(5) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Resep"i] + + + false + true + + false + equals + tag + Main + a + 9d567f10-3531-4543-b16d-38617309de27 + + + true + equals + href + Main + http://127.0.0.1:8000/resep + 36b52754-a30c-4355-bd04-3189f0b339e1 + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + 97d709fb-bdf7-4a5b-87ef-d3a152a2b74f + + + true + equals + text + Main + + + + + Resep + + 8c508881-44c8-41f8-9e29-405cce0ae1e7 + + + false + equals + parent + Main + md5.v1-d3fca928521771db48dcafac20486ef1 + 8fe8f5ff-fd43-40d9-bb5f-1574494e5d5d + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 5)] + 32134f67-e1e7-4589-b212-ee2f6a079dbf + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 5)] + af59f058-460f-41eb-ab08-df2692395c28 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/resep' and (text() = ' + + + + Resep + ' or . = ' + + + + Resep + ')] + 48c664d5-b046-4c60-856e-e50a3569882e + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Reset.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Reset.rs new file mode 100644 index 0000000..1af29d3 --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/a_Reset.rs @@ -0,0 +1,96 @@ + + + + a_Reset + + 0d9e15a9-1922-4da9-bbcb-b54637affbe4 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ')]//a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ')] + + + CSS + .grid a.rounded-lg.transition-colors + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Reset"i] + + + false + true + + false + equals + tag + Main + a + 9810d2a4-98aa-4697-a942-d3b0cb38365c + + + true + equals + href + Main + http://127.0.0.1:8000/resep + c6e4b843-da54-45a3-9a5b-ef337d891494 + + + false + equals + class + Main + px-4 py-2.5 bg-[#E9EBF5] text-[#4A538F] rounded-lg hover:bg-[#d8dce8] transition-colors + 041f0a47-5427-418f-bbac-21e37822c124 + + + true + equals + text + Main + + Reset + + 5546b5c3-250f-4d9d-8eb9-ea7b88a98720 + + + false + equals + parent + Main + md5.v1-301978100b2e24cb3ccb6c6cc59e8759 + 10dac577-3814-4d4e-9667-88bfe808c622 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ')]//a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ')] + 62f11379-0aac-47c0-985c-79e578bdbb1a + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' grid ')]//a[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' transition-colors ')] + 2e2ebf4e-5f6e-44a5-bba2-5b5574bab10c + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/resep' and (text() = ' + Reset + ' or . = ' + Reset + ')] + a7127d7b-59b7-4f07-a153-11eea7d18927 + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/button_Filter.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/button_Filter.rs new file mode 100644 index 0000000..7d50947 --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/button_Filter.rs @@ -0,0 +1,96 @@ + + + + button_Filter + + 4a985981-269a-40b9-b665-b9166b246faa + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + CSS + .text-white[type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Filter"i] + + + false + true + + false + equals + tag + Main + button + ff96e0a3-0785-47f5-b079-c74c141b1b64 + + + true + equals + type + Main + submit + e33b992f-0c02-4782-a547-3cb873193bc3 + + + false + equals + class + Main + flex-1 px-4 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + 70b11739-2097-4e19-9c6f-3ae1326f2af4 + + + true + equals + text + Main + + Filter + + ccea5d9d-bca5-46dd-b730-884f3c2138da + + + false + equals + parent + Main + md5.v1-96011aa553e4a00fdbbb608a5cdeb94a + dd46fa8d-b3fc-46ff-ae41-fab3d84e3f1d + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + c10af0ba-543a-4f40-aae4-3b3ad5a659ad + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 875ce4d1-1d32-40b2-9e48-95f270327450 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + 72b953b8-5ba9-40f4-8fcf-35c234cd51f7 + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/button_Filter_1.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/button_Filter_1.rs new file mode 100644 index 0000000..0c2603a --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/button_Filter_1.rs @@ -0,0 +1,96 @@ + + + + button_Filter_1 + + 6e973aa8-ccc4-4628-8d3b-52e6a8bfeaba + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + + + CSS + button.rounded-lg.text-white[type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Filter"i] + + + false + true + + false + equals + tag + Main + button + 85672085-62fa-4467-9cbb-2df11e1ad45a + + + true + equals + type + Main + submit + 8224359a-a386-4907-aafd-da25c24750d7 + + + false + equals + class + Main + flex-1 px-4 py-2.5 bg-[#4A538F] text-white rounded-lg hover:bg-[#424B84] transition-colors + 39187bc3-361a-4c12-a057-193c4d9da33c + + + true + equals + text + Main + + Filter + + 754e1ac5-08cb-4f89-b8f3-f655648c3b62 + + + false + equals + parent + Main + md5.v1-2f03802ecd781fb9f06d87cb270d2a08 + b85aa29c-4dec-4922-8e12-e18e16903084 + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + ea5d9a82-c9aa-4a3b-b94f-874a809f585d + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ') and (@type = 'submit')] + 2cb55cbb-9762-4b38-8eb0-8fef6159b236 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Filter + ' or . = ' + Filter + ')] + c9d6cb9b-3da5-480a-9f4b-618e64e28b0d + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/button_Masuk.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/button_Masuk.rs new file mode 100644 index 0000000..bd94234 --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/button_Masuk.rs @@ -0,0 +1,96 @@ + + + + button_Masuk + + 20ea3643-69b4-4bf7-9c54-5b3f7e19316d + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + + + CSS + .btn + + + XPATH + + + SMART_LOCATOR + internal:role=button[name=" Masuk"i] + + + false + true + + false + equals + tag + Main + button + 1ba059fb-e4c4-41d4-b2e5-c7ad0883802f + + + true + equals + type + Main + submit + 91f79114-900a-474e-9fb6-ea0aaa64d177 + + + false + equals + class + Main + btn btn-login + 4c77bedb-64fb-430c-863c-996985aca3d9 + + + true + equals + text + Main + + Masuk + + 467e9975-e35b-497a-a66a-8c7fc5a52371 + + + false + equals + parent + Main + md5.v1-5889e8f4ab8798d244ecbbc51aa6e324 + 94f7e762-135d-4371-badd-90872a0523ae + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 555462e0-1f30-4c58-a8ac-a0401cbdea46 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 670364a6-c938-410f-b5c7-9aa02d4c63d6 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Masuk + ' or . = ' + Masuk + ')] + 49b223a3-e102-4fbd-a70b-391eecf3ffc5 + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg.rs new file mode 100644 index 0000000..b597ce3 --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg.rs @@ -0,0 +1,74 @@ + + + + button_p-2 hover_bg-E9EBF5 rounded-lg + + e870c55f-62e8-4ca1-9eae-95a073248f4c + + + XPATH + //*[(name() = 'tr') and (position() = 1)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + + + CSS + tr:nth-child(1) button.rounded-lg + + + XPATH + + + SMART_LOCATOR + internal:role=row[name="RSP-20260506-0001 06 May 2026 Patmi Harti 80 tahun dr. Rurin 1 item Selesai"i] >> internal:role=button + + + false + true + + false + equals + tag + Main + button + a9b79a6a-2126-4c1d-a9c6-edd705f22a7e + + + false + equals + @click + Main + open = !open + 0386a847-1936-4af9-8ee0-a73356c3aefe + + + false + equals + class + Main + p-2 hover:bg-[#E9EBF5] rounded-lg + 64217bf6-bf22-4404-a5d6-d253709de6d1 + + + false + equals + parent + Main + md5.v1-bfad1ef4c180b48dc4a2ab8fa6ca2fbf + 54504000-0ef4-4639-846e-d8002c304431 + + + true + equals + xpath + Main + //*[(name() = 'tr') and (position() = 1)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + cfc5ab0f-a826-40f6-882a-6029668d7c08 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 1)]//button[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ')] + e9e6a801-c16c-4d47-9dea-8835f580dbd0 + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/input_Cari no resep atau nama pasien.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/input_Cari no resep atau nama pasien.rs new file mode 100644 index 0000000..71eee14 --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/input_Cari no resep atau nama pasien.rs @@ -0,0 +1,98 @@ + + + + input_Cari no resep atau nama pasien + + 000335f0-8c92-46b1-8ad7-36e912ad4de2 + + + XPATH + //*[@name = 'search'] + + + CSS + [name="search"] + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Cari no resep atau nama pasien..."i] + + + false + true + + false + equals + tag + Main + input + 2a5f819c-0ce2-4dd3-977a-53972bc6af2b + + + true + equals + type + Main + text + f5413bd5-96b2-49ba-9ddf-6885ad8e618a + + + true + equals + name + Main + search + 87f875a0-64b1-43af-9c8f-2796250ce463 + + + true + equals + placeholder + Main + Cari no resep atau nama pasien... + 3ea7b125-e6e0-4146-aa1f-b2ab14bdda26 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] text-[#2F347A] placeholder-[#7A7FAE] + dffcfd2c-e296-403b-bfd2-18ef1e3cac5c + + + false + equals + parent + Main + md5.v1-93d424ca200b7876eb0e2ff42ec65ddb + 408178dd-6ad7-4be3-bb69-5485b57e3370 + + + false + equals + xpath + Main + //*[@name = 'search'] + 64913369-71e3-4dfb-9eb5-904282b60aaf + + + false + equals + xpath:attributes + Main + //*[@name = 'search'] + ff20526a-e88e-4f30-8286-aac3493de64b + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'search' and @placeholder = 'Cari no resep atau nama pasien...'] + 6851576f-7ac9-4f0c-a028-febb9d666477 + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/input_Email.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/input_Email.rs new file mode 100644 index 0000000..d48602b --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/input_Email.rs @@ -0,0 +1,114 @@ + + + + input_Email + + b69d68d1-4f99-45b7-9b25-f8687a533af7 + + + XPATH + //*[@id = 'email'] + + + CSS + #email + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Email"i] + + + false + true + + false + equals + tag + Main + input + f4f139ad-2987-402f-b2b2-5938b26d49af + + + true + equals + type + Main + email + b1584ce2-2d23-4348-97ac-b5a8c5cfbed4 + + + false + equals + class + Main + form-control + 7f9a713c-b6e9-4450-b222-99bfaeec0ef8 + + + true + equals + id + Main + email + 7b84e483-0920-47c0-b379-20abd1a57545 + + + true + equals + name + Main + email + a7bde2ef-def5-462e-b3e7-4cc2a56034e5 + + + true + equals + placeholder + Main + Email + 6c270ffb-5de0-4baf-9a55-b486b245026c + + + false + equals + autocomplete + Main + username + 9bef8d49-8ed8-4af7-bcdc-10090c4dd60f + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + 95da7f26-e5ca-40db-b489-9aff9b6b7fec + + + false + equals + xpath + Main + //*[@id = 'email'] + 1a8b1470-e076-406b-b6ec-fe74b9390918 + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + 1a6025dd-3ddf-4ca3-b0c7-e4fa221af16b + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + 0a9cb37e-6650-4066-8e35-dae25bb68c68 + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/input_Password.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/input_Password.rs new file mode 100644 index 0000000..e6a7ac4 --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/input_Password.rs @@ -0,0 +1,114 @@ + + + + input_Password + + 570e300a-6549-46a4-a3e2-4f2989987340 + + + XPATH + //*[@id = 'password'] + + + CSS + #password + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Password"i] + + + false + true + + false + equals + tag + Main + input + 2e69c4f4-2075-4b4e-ae8f-922aaa9aa1f1 + + + true + equals + type + Main + password + 0de9e4c9-b695-4d7f-a4a9-3a65dc52489d + + + false + equals + class + Main + form-control + bac60785-0bed-4fb8-9ae8-e162fff4ac39 + + + true + equals + id + Main + password + 0fc08cac-fe2d-4665-9245-56126b7c7287 + + + true + equals + name + Main + password + a4106f47-015e-427a-b80c-3219e7359450 + + + true + equals + placeholder + Main + Password + cd875807-5e42-4b41-9bc7-eba7f67236da + + + false + equals + autocomplete + Main + current-password + 2b205284-e7ad-42ac-82c0-8e3b1e8589b9 + + + false + equals + parent + Main + md5.v1-9e9af563cb0d5d92f852b4749a4d17cd + 815f9cfa-fd41-487e-a48a-76f553f2fc78 + + + false + equals + xpath + Main + //*[@id = 'password'] + 4dd8131b-e203-4821-9904-ec36ff097b3a + + + false + equals + xpath:attributes + Main + //*[@id = 'password'] + 555f28c3-2202-4914-ab62-148609d1da0d + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @id = 'password' and @name = 'password' and @placeholder = 'Password'] + c0b4f7ac-d203-4a35-a098-90b2313e96bc + + diff --git a/Object Repository/SuperAdmin/Resep_SuperAdmin/select_status.rs b/Object Repository/SuperAdmin/Resep_SuperAdmin/select_status.rs new file mode 100644 index 0000000..b61f398 --- /dev/null +++ b/Object Repository/SuperAdmin/Resep_SuperAdmin/select_status.rs @@ -0,0 +1,105 @@ + + + + select_status + + a3ccb358-09e0-41ae-8157-5f7768d6f8ce + + + XPATH + //*[@name = 'status'] + + + CSS + [name="status"] + + + XPATH + + + SMART_LOCATOR + internal:role=combobox + + + false + true + + false + equals + tag + Main + select + 4c34e0d6-6851-47f2-9945-88b7f179b632 + + + true + equals + name + Main + status + 5825f64c-5d6b-4f8c-8f8c-bd7af21853a6 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] bg-white text-[#2F347A] + d55103fd-20ee-47e4-9078-c335deb045e3 + + + true + equals + text + Main + + Semua Status + Proses + Selesai + Dibatalkan + + 9c50e806-88ad-4296-8dda-0fb762869b71 + + + false + equals + parent + Main + md5.v1-a24b3d9cf1922bf80e11d57a029cb2aa + 2f52bd57-405c-4622-9fcc-7744d126317a + + + false + equals + xpath + Main + //*[@name = 'status'] + 857dfeec-377e-4c9b-93a7-5b410a956fe0 + + + false + equals + xpath:attributes + Main + //*[@name = 'status'] + 64e57e8d-ec57-453d-98be-d4977b4c251b + + + false + equals + xpath:customAttributes + Main + //select[@name = 'status' and (text() = ' + Semua Status + Proses + Selesai + Dibatalkan + ' or . = ' + Semua Status + Proses + Selesai + Dibatalkan + ')] + f2a8d3cb-6bc7-4fcd-8163-1f98183205a1 + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Batal.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Batal.rs new file mode 100644 index 0000000..72e9e50 --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Batal.rs @@ -0,0 +1,96 @@ + + + + a_Batal + + 1af8d007-0c64-451e-9c42-01d4486f8328 + + + XPATH + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + a.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Batal"i] + + + false + true + + false + equals + tag + Main + a + 0fe9b47d-3b19-4e24-af3c-eb5b2dad1aa8 + + + true + equals + href + Main + http://127.0.0.1:8000/satuan + 69b1a03d-4b13-4eb8-a9fb-ff1b061a61ea + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#E9EBF5] text-[#4A538F] hover:bg-[#d8dce8] focus:ring-[#4A538F] + 14a7031d-8b7e-4079-ba59-257a72ed5149 + + + true + equals + text + Main + + Batal + + de379837-c701-48f2-8eaf-946d22f81b51 + + + false + equals + parent + Main + md5.v1-ee1b3f896861e61f75c2f577e8cb571f + d87e7474-d404-4f95-9cf1-b74b76cfb3c2 + + + false + equals + xpath + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 00615a68-1fc0-4dca-9bb7-0c954a3a94dc + + + false + equals + xpath:attributes + Main + //a[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 682e2b9d-66df-4225-a809-8aef3a4e942e + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/satuan' and (text() = ' + Batal + ' or . = ' + Batal + ')] + 4faad015-5668-4c4c-ae95-0acdff3e5347 + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Edit.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Edit.rs new file mode 100644 index 0000000..ed6b5e3 --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Edit.rs @@ -0,0 +1,90 @@ + + + + a_Edit + + 65a109cf-8888-4dd3-9abd-d11df9ccfc9e + + + XPATH + //*[(name() = 'tr') and (position() = 5)]//a + + + CSS + tr:nth-child(5) a + + + XPATH + + + SMART_LOCATOR + internal:role=row[name="5 kg ini kg Edit Hapus"i] >> internal:role=link + + + false + true + + false + equals + tag + Main + a + 8d25bfda-df1e-4e14-bbb0-35db2efc62ef + + + true + equals + href + Main + http://127.0.0.1:8000/satuan/26/edit + a32a7403-d8da-4445-9dcb-8ec23ba03117 + + + false + equals + class + Main + text-[#4A538F] hover:text-[#2F347A] + 4e517130-6945-4738-b104-8a2d92399a08 + + + true + equals + text + Main + Edit + 6ce08a92-8b18-4344-8137-f90b8fd7a74e + + + false + equals + parent + Main + md5.v1-b69a4d965a7135255622960f88758fc8 + 516dbf78-0780-4411-8c88-eb011124ee64 + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 5)]//a + 5d1a124f-11a4-4609-a7fb-faa30038e030 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 5)]//a + fbaac318-adc6-42d8-8bf7-1fc9c62b41ef + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/satuan/26/edit' and (text() = 'Edit' or . = 'Edit')] + bf090d26-8f58-418d-9995-0abbe1978cf6 + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Satuan.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Satuan.rs new file mode 100644 index 0000000..ad14b03 --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Satuan.rs @@ -0,0 +1,105 @@ + + + + a_Satuan + + 5744392e-8a47-486f-abd6-338dc2859b74 + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' border-t ')]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 3)] + + + CSS + .border-t .sidebar-link:nth-child(3) + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Satuan"i] + + + false + true + + false + equals + tag + Main + a + fabde6d2-a442-4309-a3df-8293359411cf + + + true + equals + href + Main + http://127.0.0.1:8000/satuan + 37f7238e-f2f6-473d-87a2-4df1f09c6b84 + + + false + equals + class + Main + sidebar-link flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium + a3e45cda-a896-43a7-a944-1a3594e27e10 + + + true + equals + text + Main + + + + + Satuan + + 9070c238-b06c-4afb-a1e4-8df02d4fb4ff + + + false + equals + parent + Main + md5.v1-7ad6e7407d308eb58178b87bf758b2ff + 00d1b161-4537-4d90-b3ac-ad16db9e61a9 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' border-t ')]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 3)] + 86e019c9-0de7-42ab-b52a-1f0b2410c4e0 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' border-t ')]//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' sidebar-link ') and (position() = 3)] + 411401d1-0d6d-4595-900b-52fd45e787a1 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/satuan' and (text() = ' + + + + Satuan + ' or . = ' + + + + Satuan + ')] + 62a5859d-4f70-407f-91ca-c031170f0830 + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Tambah Satuan.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Tambah Satuan.rs new file mode 100644 index 0000000..d220763 --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Tambah Satuan.rs @@ -0,0 +1,105 @@ + + + + a_Tambah Satuan + + 139cd771-6ddd-41af-82a3-c33f7870825f + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + .rounded-lg.text-sm.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Tambah Satuan"i] + + + false + true + + false + equals + tag + Main + a + 5775e532-c705-4743-b9bb-544d99254344 + + + true + equals + href + Main + http://127.0.0.1:8000/satuan/create + a6535e89-d6bc-413e-8877-dce3fdfd8280 + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 62719431-7a42-4830-a668-749c43375952 + + + true + equals + text + Main + + + + + Tambah Satuan + + 40ae4e48-e93d-414a-810e-5c741b82742e + + + false + equals + parent + Main + md5.v1-f3e17eb45ccc9b3d6499f9272ea527ac + 7da69b3a-813e-45b1-9c0f-b9cad2f65419 + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 3a939ea2-748b-4e91-904c-24e1673999d0 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-sm ') and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 29b7dbb4-5211-48bd-a9af-018ec0b701c7 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/satuan/create' and (text() = ' + + + + Tambah Satuan + ' or . = ' + + + + Tambah Satuan + ')] + 9b9a81c1-d7e5-44d8-b1ef-cf6ffe46f887 + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Tambah Satuan_1.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Tambah Satuan_1.rs new file mode 100644 index 0000000..8725415 --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/a_Tambah Satuan_1.rs @@ -0,0 +1,105 @@ + + + + a_Tambah Satuan_1 + + 45a7a6c2-7897-4ad2-9544-cf90967214be + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ')] + + + CSS + .rounded-lg.text-white + + + XPATH + + + SMART_LOCATOR + internal:role=link[name="Tambah Satuan"i] + + + false + true + + false + equals + tag + Main + a + 744b74cb-2fa5-41ac-8c72-9a937309a04d + + + true + equals + href + Main + http://127.0.0.1:8000/satuan/create + 03807d7d-3897-41c1-9b5a-180529bdd43c + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + d1334c1d-0e28-4180-91a6-bb7c8783567a + + + true + equals + text + Main + + + + + Tambah Satuan + + dd4dbffa-5ce2-4bec-bbca-30def8c89f2c + + + false + equals + parent + Main + md5.v1-7e24469603a885bbd9299f24691c74a0 + 17d1b356-0024-495f-beca-aef2f7ce2ffb + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ')] + 7b3bbce4-eec3-41b3-9665-6b67a5477431 + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' rounded-lg ') and contains(concat(' ', normalize-space(@class), ' '), ' text-white ')] + b44db572-37ed-4b87-9507-3befc51f60a3 + + + false + equals + xpath:customAttributes + Main + //a[@href = 'http://127.0.0.1:8000/satuan/create' and (text() = ' + + + + Tambah Satuan + ' or . = ' + + + + Tambah Satuan + ')] + d2757cb2-fdd0-4d78-9021-ba788a8402f4 + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Hapus.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Hapus.rs new file mode 100644 index 0000000..c393beb --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Hapus.rs @@ -0,0 +1,90 @@ + + + + button_Hapus + + f17ab24f-9d29-4df7-a3c3-c570a35d29e3 + + + XPATH + //*[(name() = 'tr') and (position() = 5)]//*[@type = 'submit'] + + + CSS + tr:nth-child(5) [type="submit"] + + + XPATH + + + SMART_LOCATOR + internal:role=row[name="5 kg edited ini kg Edit Hapus"i] >> internal:role=button + + + false + true + + false + equals + tag + Main + button + dafc9643-7e0a-457b-817f-8ba70a66edd6 + + + true + equals + type + Main + submit + 5989f879-37a4-450f-8d11-810363b2ab34 + + + false + equals + class + Main + text-[#C0392B] hover:text-[#a93226] + 16903918-066f-47fe-b043-67059ee9b2a6 + + + true + equals + text + Main + Hapus + e2613ef8-302c-47d2-b19d-6eeb9e83fea1 + + + false + equals + parent + Main + md5.v1-30a56caf4c602e783a0f4e5d3f179014 + acd4fb22-223b-4bcd-b591-e890d63be34d + + + false + equals + xpath + Main + //*[(name() = 'tr') and (position() = 5)]//*[@type = 'submit'] + d81c9cb3-ba5e-488c-873c-8149f89a6647 + + + false + equals + xpath:attributes + Main + //*[(name() = 'tr') and (position() = 5)]//*[@type = 'submit'] + 95b3b594-5bcf-4679-8d91-b7479c17af53 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = 'Hapus' or . = 'Hapus')] + 2fe34b00-bcbf-44fc-8c35-8b3ad5c65b57 + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Masuk.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Masuk.rs new file mode 100644 index 0000000..fc00ad6 --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Masuk.rs @@ -0,0 +1,96 @@ + + + + button_Masuk + + 80cf6edc-afb7-495d-8aae-fe1cdef075dd + + + XPATH + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + + + CSS + .btn + + + XPATH + + + SMART_LOCATOR + internal:role=button[name=" Masuk"i] + + + false + true + + false + equals + tag + Main + button + 97f7f452-c825-44c0-a15f-8b8c6c58a4c9 + + + true + equals + type + Main + submit + 0546bb25-19b5-46a8-82e9-6a565220e7dc + + + false + equals + class + Main + btn btn-login + 8a1fe4e6-b6cd-464f-b0cc-f69df2124165 + + + true + equals + text + Main + + Masuk + + d13b2e37-1609-4ce5-a076-7c600138dda5 + + + false + equals + parent + Main + md5.v1-5889e8f4ab8798d244ecbbc51aa6e324 + b9c18c5b-e7f8-4bdd-8504-b9dbd616c9fc + + + false + equals + xpath + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + f85cd643-30a9-4688-8bc5-fd001674deda + + + false + equals + xpath:attributes + Main + //*[@class and contains(concat(' ', normalize-space(@class), ' '), ' btn ')] + 22093589-c843-478b-aa11-4f79123c97a1 + + + false + equals + xpath:customAttributes + Main + //button[@type = 'submit' and (text() = ' + Masuk + ' or . = ' + Masuk + ')] + bf412ae9-c29c-4fb0-82f9-a9b1a12e5625 + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Simpan Perubahan.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Simpan Perubahan.rs new file mode 100644 index 0000000..ce52464 --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Simpan Perubahan.rs @@ -0,0 +1,88 @@ + + + + button_Simpan Perubahan + + 5f93dc63-8df5-48ac-b574-1a0f42b3429a + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + button.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Simpan Perubahan"i] + + + false + true + + false + equals + tag + Main + button + f613a5f9-c8a8-443c-85f3-9582813e669b + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 0ecebbc2-eaed-4cb2-a2d8-9c9bccfad775 + + + true + equals + text + Main + + Simpan Perubahan + + 90b8001c-a254-4501-a84a-e7957b2a7ff4 + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + c80a5031-1283-4f81-ba18-701e357275ec + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 1201ba2c-790b-4c65-8b5f-e63155c1464e + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 206d8387-5464-4dd8-84c0-d92d7d23ee05 + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan Perubahan + ' or . = ' + Simpan Perubahan + ')] + 20e1f442-e2e1-4fc3-9124-e5a040476ac8 + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Simpan.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Simpan.rs new file mode 100644 index 0000000..e76562e --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/button_Simpan.rs @@ -0,0 +1,88 @@ + + + + button_Simpan + + bef662a0-b8da-432d-ae4e-d6c7ea735bcd + + + XPATH + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + + + CSS + button.inline-flex + + + XPATH + + + SMART_LOCATOR + internal:role=button[name="Simpan"i] + + + false + true + + false + equals + tag + Main + button + 4b460ed0-297f-439a-9dfd-3eeef38f175a + + + false + equals + class + Main + inline-flex items-center gap-2 px-5 py-2.5 rounded-lg font-medium transition-colors focus:ring-2 focus:ring-offset-2 text-sm bg-[#4A538F] text-white hover:bg-[#424B84] focus:ring-[#4A538F] + 7e28d155-9d1d-4f94-898b-573a18bdfcc3 + + + true + equals + text + Main + + Simpan + + d84c0b34-50e1-4633-8403-17af5f253ef3 + + + false + equals + parent + Main + md5.v1-391f6c7f5874524a7ab9bb8fd2395223 + 4fd28962-5e70-410b-b79f-bc08f048b09f + + + false + equals + xpath + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + 7716f55f-990b-40dc-9daf-288007c3ad5d + + + false + equals + xpath:attributes + Main + //button[@class and contains(concat(' ', normalize-space(@class), ' '), ' inline-flex ')] + fc53d977-6a63-4ca0-b87a-ee0504299ddc + + + false + equals + xpath:customAttributes + Main + //button[(text() = ' + Simpan + ' or . = ' + Simpan + ')] + 6132e4b5-a4f0-4ef5-afe6-c35b71920faa + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Email.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Email.rs new file mode 100644 index 0000000..8b5aaa5 --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Email.rs @@ -0,0 +1,114 @@ + + + + input_Email + + d059f57a-2f38-4e84-8261-1bfa45010b3b + + + XPATH + //*[@id = 'email'] + + + CSS + #email + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Email"i] + + + false + true + + false + equals + tag + Main + input + b6538c26-d50e-4b91-afc7-597e96981790 + + + true + equals + type + Main + email + 676594c6-8634-4445-a631-b340a5fa61a8 + + + false + equals + class + Main + form-control + 1da4cc49-aa4f-48e1-b0d7-531894ea03b6 + + + true + equals + id + Main + email + bfc3390d-e80a-4896-88e6-73e583ee31ce + + + true + equals + name + Main + email + 26cadc84-807f-4ce7-8bf1-e8908e8ca8a5 + + + true + equals + placeholder + Main + Email + 5ad36a55-ddff-4506-93a1-1e27424042e0 + + + false + equals + autocomplete + Main + username + e0b901a5-2b09-420f-9401-2dd018d6105b + + + false + equals + parent + Main + md5.v1-5b9ce64e1b01ab27ccfccd2252edf06f + 8db610e4-e9dc-4fa5-83c8-e2db2e6ca02e + + + false + equals + xpath + Main + //*[@id = 'email'] + 8ff32ebe-59b8-4c01-a82f-f4245e09897b + + + false + equals + xpath:attributes + Main + //*[@id = 'email'] + dd57fd0f-d30f-4727-9772-23226df10520 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'email' and @id = 'email' and @name = 'email' and @placeholder = 'Email'] + fa94b110-9ae1-4ef3-9f19-ad2cdc88aed6 + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Masukkan nama satuan (contoh_ Tablet, Kaps.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Masukkan nama satuan (contoh_ Tablet, Kaps.rs new file mode 100644 index 0000000..025fb00 --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Masukkan nama satuan (contoh_ Tablet, Kaps.rs @@ -0,0 +1,106 @@ + + + + input_Masukkan nama satuan (contoh_ Tablet, Kaps + + 8e552b49-0d56-4f58-a8bb-c33b6e28690f + + + XPATH + //*[@id = 'nama'] + + + CSS + #nama + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Masukkan nama satuan (contoh: Tablet, Kapsul, Botol)"i] + + + false + true + + false + equals + tag + Main + input + 90c60d64-8d21-4f69-a3b9-0da75cbd6a9d + + + true + equals + type + Main + text + fe815f73-ef04-4032-9d79-ffb16d2432e1 + + + true + equals + name + Main + nama + 5277704b-3c26-448d-8676-cc1fd0aeb267 + + + true + equals + id + Main + nama + 195df788-d080-427a-b90f-988b87b50d6e + + + true + equals + placeholder + Main + Masukkan nama satuan (contoh: Tablet, Kapsul, Botol) + 5446419a-da6d-4f2a-aded-26fc5948f7c2 + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + f52db286-e2cd-4286-9814-206e4ee24b92 + + + false + equals + parent + Main + md5.v1-6eaa49ea28b2675711f7e6cc712419e1 + 82a7ff1b-2534-4645-aa9f-58a56be5b8f0 + + + false + equals + xpath + Main + //*[@id = 'nama'] + 14f7f484-417c-4173-ada2-baadd2ec36bd + + + false + equals + xpath:attributes + Main + //*[@id = 'nama'] + 6019c90f-a120-4174-822f-255dd56a8139 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama' and @id = 'nama' and @placeholder = 'Masukkan nama satuan (contoh: Tablet, Kapsul, Botol)'] + 485a4339-ad4b-4c51-a6c8-10807ece782e + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Nama Satuan.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Nama Satuan.rs new file mode 100644 index 0000000..7129bbe --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Nama Satuan.rs @@ -0,0 +1,106 @@ + + + + input_Nama Satuan + + b14aea45-6f52-455a-acc7-62b68cb5df01 + + + XPATH + //*[@id = 'nama'] + + + CSS + #nama + + + XPATH + + + SMART_LOCATOR + internal:label="Nama Satuan\n *"i + + + false + true + + false + equals + tag + Main + input + f3d1bdd7-f287-4ce7-8140-cea84e7f1c8a + + + true + equals + type + Main + text + bff68d5b-268f-49bb-a27e-468e7001f909 + + + true + equals + name + Main + nama + d1dc4585-dcbf-4c23-808d-dd7f30fb9cc3 + + + true + equals + id + Main + nama + 4c421e6c-1c79-430d-83a0-ea0fb50cc0df + + + false + equals + value + Main + kg + d1dc2b64-b81a-49a1-a7c1-b5d0a4d0901e + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] + a01b3c86-e40d-44eb-8a1f-9ba71e79ef94 + + + false + equals + parent + Main + md5.v1-6eaa49ea28b2675711f7e6cc712419e1 + ad50ee85-1ef4-4654-a5d7-81edade6494d + + + false + equals + xpath + Main + //*[@id = 'nama'] + 557f1bb8-0427-41ac-b9bd-a18e245d241e + + + false + equals + xpath:attributes + Main + //*[@id = 'nama'] + ddf86499-61ed-40f8-9d78-64bee698c182 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'text' and @name = 'nama' and @id = 'nama'] + 4155e765-8c61-4668-85db-0c113f1e4f6c + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Password.rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Password.rs new file mode 100644 index 0000000..626f444 --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/input_Password.rs @@ -0,0 +1,114 @@ + + + + input_Password + + 45f3a375-e767-416b-89b5-7c039dbf7b2c + + + XPATH + //*[@id = 'password'] + + + CSS + #password + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Password"i] + + + false + true + + false + equals + tag + Main + input + cda1260e-f7fd-47d4-a9a3-3fdd4d8f9bb9 + + + true + equals + type + Main + password + cedff026-41ac-4e37-98b6-787a48d405ab + + + false + equals + class + Main + form-control + ca2427ab-faa0-44cc-9897-0aa221217079 + + + true + equals + id + Main + password + 738a507d-bdfd-4197-ae87-94cea8cb41a5 + + + true + equals + name + Main + password + 7ab9c41a-a75d-4b6d-90ed-f9c2b40d708c + + + true + equals + placeholder + Main + Password + 7f4ed0dd-0dc6-448a-b818-55afb862b235 + + + false + equals + autocomplete + Main + current-password + af526c69-e5d1-40fa-8138-e46fec2ff39e + + + false + equals + parent + Main + md5.v1-9e9af563cb0d5d92f852b4749a4d17cd + d556d84b-9208-4bdb-b3d9-e55c83de6c8b + + + false + equals + xpath + Main + //*[@id = 'password'] + c4926595-f492-44c6-bf02-8e46ebe76676 + + + false + equals + xpath:attributes + Main + //*[@id = 'password'] + 7496766c-4165-4bc0-99df-2ba6b5594669 + + + false + equals + xpath:customAttributes + Main + //input[@type = 'password' and @id = 'password' and @name = 'password' and @placeholder = 'Password'] + cf6e8f93-35cf-46ed-a921-a3b1a4c75208 + + diff --git a/Object Repository/SuperAdmin/Satuan_SuperAdmin/textarea_Keterangan satuan (opsional).rs b/Object Repository/SuperAdmin/Satuan_SuperAdmin/textarea_Keterangan satuan (opsional).rs new file mode 100644 index 0000000..7dae3ea --- /dev/null +++ b/Object Repository/SuperAdmin/Satuan_SuperAdmin/textarea_Keterangan satuan (opsional).rs @@ -0,0 +1,106 @@ + + + + textarea_Keterangan satuan (opsional) + + 6e1a71ff-45d9-41fb-aae8-8e1b3ffa98cb + + + XPATH + //*[@id = 'keterangan'] + + + CSS + #keterangan + + + XPATH + + + SMART_LOCATOR + internal:attr=[placeholder="Keterangan satuan (opsional)"i] + + + false + true + + false + equals + tag + Main + textarea + 2d99572f-80b2-42d7-9c4b-17c101cd8333 + + + true + equals + name + Main + keterangan + 41eb64c3-86e4-4f7c-8960-bbeaf03212a6 + + + true + equals + id + Main + keterangan + 3830fba9-2203-4800-a160-0ce13a15a43e + + + false + equals + rows + Main + 3 + 9c297fe2-cb12-436a-ac58-3b92e8f58169 + + + true + equals + placeholder + Main + Keterangan satuan (opsional) + a2f6bc8d-b5ca-4330-951c-4314440911ed + + + false + equals + class + Main + w-full px-4 py-2.5 border border-[#E5E7F2] rounded-lg focus:ring-2 focus:ring-[#4A538F] focus:border-[#4A538F] transition-colors bg-white text-[#2F347A] placeholder-[#7A7FAE] resize-none + 1860ff6d-7907-433e-864c-1d65c4f50b90 + + + false + equals + parent + Main + md5.v1-b9a22203beab9f7c2563e92f9fec9739 + 422eddb0-30b1-4ad9-958d-33c52e7be06b + + + false + equals + xpath + Main + //*[@id = 'keterangan'] + 4789f672-7fc2-47b1-a423-480641f3925b + + + false + equals + xpath:attributes + Main + //*[@id = 'keterangan'] + 3c2b5a16-e29c-4e0f-9bef-24d6fe28a422 + + + false + equals + xpath:customAttributes + Main + //textarea[@name = 'keterangan' and @id = 'keterangan' and @placeholder = 'Keterangan satuan (opsional)'] + 30987342-04bd-44b7-84f0-b6b22c65845b + + diff --git a/Profiles/default.glbl b/Profiles/default.glbl new file mode 100644 index 0000000..de1027f --- /dev/null +++ b/Profiles/default.glbl @@ -0,0 +1,7 @@ + + + + default + + true + diff --git a/Scripts/Edit_Kategori_admin/Script1773503242478.groovy b/Scripts/Edit_Kategori_admin/Script1773503242478.groovy new file mode 100644 index 0000000..2a13e7a --- /dev/null +++ b/Scripts/Edit_Kategori_admin/Script1773503242478.groovy @@ -0,0 +1,73 @@ +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) + +// 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 KATEGORI +// ============================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Kategori')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// EDIT DATA KATEGORI +// ============================== +WebUI.click(findTestObject('Page_Kategori Obat - MedData/a_Edit')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// UBAH NAMA KATEGORI +// ============================== +WebUI.setText(findTestObject('Page_Edit Kategori - MedData/input_Nama Kategori'), 'Antiseptik edited') + + +// ============================== +// SIMPAN PERUBAHAN +// ============================== +WebUI.click(findTestObject('Page_Edit Kategori - MedData/button_Simpan Perubahan')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// VALIDASI DATA BERHASIL DIUBAH +// ============================== +WebUI.verifyTextPresent('Antiseptik edited', false) + + +// ============================== +// CLOSE BROWSER +// ============================== +WebUI.closeBrowser() \ No newline at end of file diff --git a/Scripts/Edit_Obat_Keluar_Admin/Script1773501801795.groovy b/Scripts/Edit_Obat_Keluar_Admin/Script1773501801795.groovy new file mode 100644 index 0000000..1186c9c --- /dev/null +++ b/Scripts/Edit_Obat_Keluar_Admin/Script1773501801795.groovy @@ -0,0 +1,79 @@ +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() + diff --git a/Scripts/Edit_Obat_Masuk_Admin/Script1773499344843.groovy b/Scripts/Edit_Obat_Masuk_Admin/Script1773499344843.groovy new file mode 100644 index 0000000..2c39ba0 --- /dev/null +++ b/Scripts/Edit_Obat_Masuk_Admin/Script1773499344843.groovy @@ -0,0 +1,75 @@ +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) + +// 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/button_password-toggle')) + +// Klik tombol Masuk +WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// MASUK MENU OBAT MASUK +// ============================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Obat Masuk')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// PILIH DATA YANG AKAN DI EDIT +// ============================== + +// Klik menu aksi pada data obat +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE')) + +// Klik tombol edit +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/a_Edit')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// EDIT DATA OBAT +// ============================== + +// Edit nama obat +WebUI.setText(findTestObject('Page_Edit Obat Masuk - MedData/input_Masukkan nama obat'), 'Alcohol Onemed edited') + +// Simpan perubahan +WebUI.click(findTestObject('Page_Edit Obat Masuk - MedData/button_Simpan Perubahan')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// VERIFIKASI DATA BERHASIL DI EDIT +// ============================== +WebUI.verifyTextPresent('Alcohol Onemed edited', false) + + +// ============================== +// CLOSE BROWSER +// ============================== +WebUI.closeBrowser() \ No newline at end of file diff --git a/Scripts/Edit_Satuan_Admin/Script1773503777094.groovy b/Scripts/Edit_Satuan_Admin/Script1773503777094.groovy new file mode 100644 index 0000000..b7a38d5 --- /dev/null +++ b/Scripts/Edit_Satuan_Admin/Script1773503777094.groovy @@ -0,0 +1,74 @@ +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() \ No newline at end of file diff --git a/Scripts/Hapus_Kategori_Admin/Script1773503487088.groovy b/Scripts/Hapus_Kategori_Admin/Script1773503487088.groovy new file mode 100644 index 0000000..31e0e4b --- /dev/null +++ b/Scripts/Hapus_Kategori_Admin/Script1773503487088.groovy @@ -0,0 +1,64 @@ +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) + +// 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 masuk +WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// MASUK MENU KATEGORI +// ============================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Kategori')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// HAPUS DATA KATEGORI +// ============================== + +// Klik tombol hapus +WebUI.click(findTestObject('Page_Kategori Obat - MedData/button_Hapus')) + +// Klik OK pada alert browser +WebUI.acceptAlert() + +WebUI.waitForPageLoad(5) + + +// ============================== +// VALIDASI DATA BERHASIL DIHAPUS +// ============================== +WebUI.verifyTextNotPresent('Antiseptik edited', false) + + +// ============================== +// CLOSE BROWSER +// ============================== +WebUI.closeBrowser() \ No newline at end of file diff --git a/Scripts/Hapus_Obat_Keluar_Admin/Script1773502071394.groovy b/Scripts/Hapus_Obat_Keluar_Admin/Script1773502071394.groovy new file mode 100644 index 0000000..841ca58 --- /dev/null +++ b/Scripts/Hapus_Obat_Keluar_Admin/Script1773502071394.groovy @@ -0,0 +1,73 @@ +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 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 BERDASARKAN NAMA 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) + +// ============================== +// HAPUS TRANSAKSI +// ============================== +// Klik menu aksi +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE')) + +// Klik tombol hapus +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/button_Hapus')) + +// Klik OK pada alert browser +WebUI.acceptAlert() + +WebUI.waitForPageLoad(10) + +// ============================== +// VALIDASI DATA BERHASIL DIHAPUS +// ============================== +// Validasi notifikasi sukses +WebUI.verifyTextPresent('Data obat keluar berhasil dihapus dan stok dikembalikan', false) + +// ============================== +// CLOSE BROWSER +// ============================== +WebUI.closeBrowser() + diff --git a/Scripts/Hapus_Obat_Masuk_Admin/Script1773499698524.groovy b/Scripts/Hapus_Obat_Masuk_Admin/Script1773499698524.groovy new file mode 100644 index 0000000..25fe601 --- /dev/null +++ b/Scripts/Hapus_Obat_Masuk_Admin/Script1773499698524.groovy @@ -0,0 +1,65 @@ +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) + +// 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/button_password-toggle')) + +// Klik tombol Masuk +WebUI.click(findTestObject('Page_Login - MedData/i_bi bi-box-arrow-in-right me-2')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// MASUK MENU OBAT MASUK +// ============================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Obat Masuk')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// HAPUS DATA OBAT MASUK +// ============================== + +// Klik menu aksi +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE')) + +// Klik tombol hapus +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/button_Hapus')) + +// Konfirmasi alert +WebUI.acceptAlert() + +WebUI.waitForPageLoad(10) + + +// ============================== +// VERIFIKASI DATA BERHASIL DIHAPUS +// ============================== +WebUI.verifyTextPresent('Data obat masuk berhasil dihapus', false) + + +// ============================== +// CLOSE BROWSER +// ============================== +WebUI.closeBrowser() \ No newline at end of file diff --git a/Scripts/Hapus_Satuan_Admin/Script1773503941370.groovy b/Scripts/Hapus_Satuan_Admin/Script1773503941370.groovy new file mode 100644 index 0000000..6fb36fd --- /dev/null +++ b/Scripts/Hapus_Satuan_Admin/Script1773503941370.groovy @@ -0,0 +1,61 @@ +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 DIHAPUS +// ====================== +WebUI.click(findTestObject('Page_Satuan Obat - MedData/td_Bag Edited')) + +WebUI.click(findTestObject('Page_Satuan Obat - MedData/button_Hapus')) + + +// ====================== +// KONFIRMASI ALERT BROWSER +// ====================== +WebUI.waitForAlert(5) +WebUI.acceptAlert() + + +// ====================== +// VALIDASI DATA SUDAH TERHAPUS +// ====================== +WebUI.verifyTextNotPresent('Bag Edited', false) + + +// ====================== +// CLOSE BROWSER +// ====================== +WebUI.closeBrowser() \ No newline at end of file diff --git a/Scripts/Laporan_Keluar_Admin/Script1773505573130.groovy b/Scripts/Laporan_Keluar_Admin/Script1773505573130.groovy new file mode 100644 index 0000000..f34685d --- /dev/null +++ b/Scripts/Laporan_Keluar_Admin/Script1773505573130.groovy @@ -0,0 +1,70 @@ +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() \ No newline at end of file diff --git a/Scripts/Laporan_Obat_Masuk_Admin/Script1773504748843.groovy b/Scripts/Laporan_Obat_Masuk_Admin/Script1773504748843.groovy new file mode 100644 index 0000000..3af61c2 --- /dev/null +++ b/Scripts/Laporan_Obat_Masuk_Admin/Script1773504748843.groovy @@ -0,0 +1,59 @@ +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) + + +// ============================== +// 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 OBAT MASUK +// ============================== + +WebUI.click(findTestObject('Page_Laporan - MedData/a_Obat Masuk')) + +WebUI.delay(10) + + +// ============================== +// SELESAI +// ============================== + +WebUI.closeBrowser() \ No newline at end of file diff --git a/Scripts/Login_Admin/Script1773470300601.groovy b/Scripts/Login_Admin/Script1773470300601.groovy new file mode 100644 index 0000000..f55d106 --- /dev/null +++ b/Scripts/Login_Admin/Script1773470300601.groovy @@ -0,0 +1,43 @@ +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 PAGE +// ============================== +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==') + +// Klik tombol Masuk +WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) + +WebUI.waitForPageLoad(10) + +// ============================== +// VERIFIKASI DASHBOARD +// ============================== +WebUI.navigateToUrl('https://medory.my.id/dashboard') + +WebUI.waitForPageLoad(10) + +// Verifikasi halaman dashboard tampil +WebUI.verifyElementPresent(findTestObject('Page_Dashboard MedData - MedData/h1_Dashboard MedData'), 10) + +// ============================== +// CLOSE BROWSER +// ============================== +WebUI.closeBrowser() + diff --git a/Scripts/Login_Dokter/Script1773469748519.groovy b/Scripts/Login_Dokter/Script1773469748519.groovy new file mode 100644 index 0000000..ea7fe94 --- /dev/null +++ b/Scripts/Login_Dokter/Script1773469748519.groovy @@ -0,0 +1,43 @@ +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 PAGE +// ============================== +WebUI.navigateToUrl('https://medory.my.id/login') + +WebUI.waitForPageLoad(10) + +// Input email +WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'dokter@dokter.com') + +// Input password +WebUI.setEncryptedText(findTestObject('Page_Login - MedData/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +// Klik tombol masuk +WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) + +WebUI.waitForPageLoad(10) + +// ============================== +// VERIFIKASI DASHBOARD +// ============================== +WebUI.navigateToUrl('https://medory.my.id/dashboard') + +WebUI.waitForPageLoad(10) + +// Verifikasi halaman dashboard tampil +WebUI.verifyElementPresent(findTestObject('Page_Dashboard MedData - MedData/h1_Dashboard MedData'), 10) + +// ============================== +// CLOSE BROWSER +// ============================== +WebUI.closeBrowser() + diff --git a/Scripts/Logout/Script1777301699294.groovy b/Scripts/Logout/Script1777301699294.groovy new file mode 100644 index 0000000..06997f3 --- /dev/null +++ b/Scripts/Logout/Script1777301699294.groovy @@ -0,0 +1,43 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('https://medory.my.id/login') + +WebUI.maximizeWindow() + +WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'admin@example.com') + +WebUI.click(findTestObject('Page_Login - MedData/input_Password')) + +WebUI.setEncryptedText(findTestObject('Page_Login - MedData/input_Password'), '8SQVv/p9jVRYfSV/eMGvjg==') + +WebUI.click(findTestObject('Page_Login - MedData/input_Email')) + +WebUI.doubleClick(findTestObject('Page_Login - MedData/input_Email')) + +WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'admin@admin.com') + +WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) + +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/button_Logout')) + +WebUI.closeBrowser() + diff --git a/Scripts/Lupa_Password/Script1779432593446.groovy b/Scripts/Lupa_Password/Script1779432593446.groovy new file mode 100644 index 0000000..6358059 --- /dev/null +++ b/Scripts/Lupa_Password/Script1779432593446.groovy @@ -0,0 +1,66 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('https://medory.my.id/login') + +WebUI.maximizeWindow() + +WebUI.click(findTestObject('Forget_Password/a_Lupa Password')) + +WebUI.setText(findTestObject('Forget_Password/input_Email'), 'hanumtresna997@gmail.com') + +WebUI.click(findTestObject('Forget_Password/button_Kirim Link Reset Password')) + +WebUI.delay(10) + +String resetLink = CustomKeywords.'email.GmailReader.getResetLink'('hanumtresna997@gmail.com', 'vymlgikwxedyonrz') + +WebUI.navigateToUrl(resetLink) + +WebUI.waitForPageLoad(10) + +WebUI.setText(findTestObject('Forget_Password/input_email_password_baru'), 'hanumtresna997@gmail.com') + +WebUI.setEncryptedText(findTestObject('Forget_Password/input_password_baru'), '8SQVv/p9jVRYfSV/eMGvjg==') + +WebUI.setEncryptedText(findTestObject('Forget_Password/input_konfirmasi_password'), '8SQVv/p9jVRYfSV/eMGvjg==') + +WebUI.click(findTestObject('Forget_Password/button_reset_password_submit')) + +WebUI.waitForPageLoad(10) + +WebUI.setText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Email'), 'hanumtresna997@gmail.com') + +// Input Password +WebUI.setEncryptedText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Password'), '8SQVv/p9jVRYfSV/eMGvjg==') + +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/i_toggleIcon')) + +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/i_toggleIcon')) + +// Klik tombol Masuk +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/button_Masuk')) + +// ============================== +// CLOSE BROWSER +// ============================== +WebUI.closeBrowser() + diff --git a/Scripts/Super_Admin/Dashboard_SuperAdmin/Script1779107051808.groovy b/Scripts/Super_Admin/Dashboard_SuperAdmin/Script1779107051808.groovy new file mode 100644 index 0000000..ac40839 --- /dev/null +++ b/Scripts/Super_Admin/Dashboard_SuperAdmin/Script1779107051808.groovy @@ -0,0 +1,61 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('http://127.0.0.1:8000/login') + +WebUI.maximizeWindow() + +WebUI.setText(findTestObject('SuperAdmin/Dasboard_SuperAdmin/input_Email'), 'hafideft1@gmail.com') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Dasboard_SuperAdmin/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/Dasboard_SuperAdmin/button_Masuk')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/Dasboard_SuperAdmin/select_chart_month'), '4', false) + +WebUI.delay(2) + +WebUI.scrollToPosition(0, 500) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/Dasboard_SuperAdmin/select_chart_month'), '3', false) + +WebUI.delay(2) + +WebUI.scrollToPosition(0, 500) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/Dasboard_SuperAdmin/select_chart_month'), '2', false) + +WebUI.delay(2) + +WebUI.scrollToPosition(0, 500) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/Dasboard_SuperAdmin/select_chart_month'), '5', false) + +WebUI.delay(2) + +WebUI.scrollToPosition(0, 500) + +WebUI.click(findTestObject('SuperAdmin/Dasboard_SuperAdmin/button_9')) + +WebUI.click(findTestObject('SuperAdmin/Dasboard_SuperAdmin/svg_w-5 h-5')) + +WebUI.closeBrowser() + diff --git a/Scripts/Super_Admin/Kategori_SuperAdmin/Script1779113355464.groovy b/Scripts/Super_Admin/Kategori_SuperAdmin/Script1779113355464.groovy new file mode 100644 index 0000000..778f3ef --- /dev/null +++ b/Scripts/Super_Admin/Kategori_SuperAdmin/Script1779113355464.groovy @@ -0,0 +1,71 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('http://127.0.0.1:8000/login') + +WebUI.maximizeWindow() + +WebUI.setText(findTestObject('SuperAdmin/Kategori_SuperAdmin/input_Email'), 'hafideft1@gmail.com') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Kategori_SuperAdmin/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/button_Masuk')) + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/a_Kategori')) + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/a_Tambah Kategori')) + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/button_Simpan')) + +WebUI.setText(findTestObject('SuperAdmin/Kategori_SuperAdmin/input_Masukkan nama kategori'), 'Kategori baru') + +WebUI.setText(findTestObject('SuperAdmin/Kategori_SuperAdmin/textarea_Keterangan kategori (opsional)'), 'kategori baru') + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/button_Simpan')) + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/a_Edit')) + +WebUI.setText(findTestObject('SuperAdmin/Kategori_SuperAdmin/input_Nama Kategori'), '') + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/button_Simpan Perubahan')) + +WebUI.setText(findTestObject('SuperAdmin/Kategori_SuperAdmin/input_Nama Kategori'), 'kategori edited') + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/button_Simpan Perubahan')) + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/a_Batal')) + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/a_Tambah Kategori')) + +WebUI.setText(findTestObject('SuperAdmin/Kategori_SuperAdmin/input_Masukkan nama kategori'), 'Kategori edited') + +WebUI.setText(findTestObject('SuperAdmin/Kategori_SuperAdmin/textarea_Keterangan kategori (opsional)'), 'Kategori baru') + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/button_Simpan')) + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/a_Batal')) + +WebUI.click(findTestObject('SuperAdmin/Kategori_SuperAdmin/button_Hapus')) + +WebUI.acceptAlert() + +WebUI.closeBrowser() + diff --git a/Scripts/Super_Admin/KelolaPengguna_SuperAdmin/Script1779120106341.groovy b/Scripts/Super_Admin/KelolaPengguna_SuperAdmin/Script1779120106341.groovy new file mode 100644 index 0000000..aaa273c --- /dev/null +++ b/Scripts/Super_Admin/KelolaPengguna_SuperAdmin/Script1779120106341.groovy @@ -0,0 +1,111 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('http://127.0.0.1:8000/login') + +WebUI.maximizeWindow() + +WebUI.setText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Email'), 'hafideft1@gmail.com') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/button_Masuk')) + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/a_Kelola Pengguna')) + +WebUI.setText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Cari nama, email, atau NIP'), 'rurin') + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter')) + +WebUI.setText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Cari nama, email, atau NIP'), '') + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter_1')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/select_role'), 'dokter', false) + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/select_role'), 'apoteker', false) + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter_1')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/select_role'), '', false) + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/button_Filter_1')) + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/a_Tambah Pengguna')) + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan')) + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan')) + +WebUI.setText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan nama lengkap'), 'test') + +WebUI.setText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan email'), 'test@gmail.com') + +WebUI.setText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan NIP (opsional)'), '123') + +WebUI.setText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan no. telepon (opsional)'), '1234') + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/select_Jenis Kelamin'), 'L', false) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/select_Role (1)'), 'dokter', false) + +WebUI.setEncryptedText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Ulangi password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan')) + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/a_Tambah Pengguna')) + +WebUI.setText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan nama lengkap'), 'test') + +WebUI.setText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan email'), 'test@gmail.com') + +WebUI.setText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan NIP (opsional)'), '123') + +WebUI.setText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan no. telepon (opsional)'), '1234') + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/select_Jenis Kelamin'), 'L', false) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/select_Role (1)'), 'dokter', false) + +WebUI.setEncryptedText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Ulangi password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan')) + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/kembali_ke_menu_pengguna')) + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/a_Edit')) + +WebUI.setText(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/input_Masukkan nama lengkap'), 'test edited') + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/button_Simpan Perubahan')) + +WebUI.click(findTestObject('SuperAdmin/KelolaPengguna_SuperAdmin/button_Hapus')) + +WebUI.acceptAlert() + +WebUI.closeBrowser() + diff --git a/Scripts/Super_Admin/Laporan_SuperAdmin/Script1779112627277.groovy b/Scripts/Super_Admin/Laporan_SuperAdmin/Script1779112627277.groovy new file mode 100644 index 0000000..83428b2 --- /dev/null +++ b/Scripts/Super_Admin/Laporan_SuperAdmin/Script1779112627277.groovy @@ -0,0 +1,49 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('http://127.0.0.1:8000/login') + +WebUI.maximizeWindow() + +WebUI.setText(findTestObject('SuperAdmin/Laporan_SuperAdmin/input_Email'), 'hafideft1@gmail.com') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Laporan_SuperAdmin/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/Laporan_SuperAdmin/button_Masuk')) + +WebUI.click(findTestObject('SuperAdmin/Laporan_SuperAdmin/a_Laporan')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/Laporan_SuperAdmin/select_jenis'), 'keluar', false) + +WebUI.setText(findTestObject('SuperAdmin/Laporan_SuperAdmin/input_tanggal_akhir'), '2026-05-19') + +WebUI.click(findTestObject('SuperAdmin/Laporan_SuperAdmin/button_Filter')) + +WebUI.click(findTestObject('SuperAdmin/Laporan_SuperAdmin/a_Export Excel')) + +WebUI.delay(5) + +WebUI.click(findTestObject('SuperAdmin/Laporan_SuperAdmin/a_Export PDF')) + +WebUI.delay(5) + +WebUI.closeBrowser() + diff --git a/Scripts/Super_Admin/Login_SuperAdmin/Script1779090536890.groovy b/Scripts/Super_Admin/Login_SuperAdmin/Script1779090536890.groovy new file mode 100644 index 0000000..f80945e --- /dev/null +++ b/Scripts/Super_Admin/Login_SuperAdmin/Script1779090536890.groovy @@ -0,0 +1,117 @@ +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import org.openqa.selenium.Keys as Keys +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.WebElement as WebElement + +// ============================== +// OPEN BROWSER +// ============================== +WebUI.openBrowser('') + +WebUI.maximizeWindow() + +// ============================== +// LOGIN PAGE +// ============================== +WebUI.navigateToUrl('http://127.0.0.1:8000/login') + +WebUI.waitForPageLoad(10) + +// Input Email +WebUI.setText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Email'), 'hafideft1@gmail.com') + +// Input Password +WebUI.setEncryptedText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +// Klik tombol Masuk +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/button_Masuk')) + +WebUI.waitForPageLoad(10) + +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/button_Logout')) + +WebUI.waitForPageLoad(10) + +WebUI.setText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Email'), 'test123@gmail.com') + +// Input Password +WebUI.setEncryptedText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/button_Masuk')) + +WebUI.waitForElementVisible(findTestObject('Page_Login - MedData/div_These credentials do not match our records'), 5) + +WebUI.verifyElementText(findTestObject('Page_Login - MedData/div_These credentials do not match our records'), 'These credentials do not match our records.') + +WebUI.setText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Email'), 'hafideft1@gmail.com') + +// Input Password +WebUI.setEncryptedText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Password'), 'RigbBhfdqOBGNlJIWM1ClA==') + +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/button_Masuk')) + +WebUI.waitForElementVisible(findTestObject('Page_Login - MedData/div_These credentials do not match our records'), 5) + +WebUI.verifyElementText(findTestObject('Page_Login - MedData/div_These credentials do not match our records'), 'These credentials do not match our records.') + +WebUI.setText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Email'), 'test123@gmail.com') + +// Input Password +WebUI.setEncryptedText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Password'), 'RigbBhfdqOBGNlJIWM1ClA==') + +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/button_Masuk')) + +WebUI.waitForElementVisible(findTestObject('Page_Login - MedData/div_These credentials do not match our records'), 5) + +WebUI.verifyElementText(findTestObject('Page_Login - MedData/div_These credentials do not match our records'), 'These credentials do not match our records.') + +WebUI.setText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Email'), '') + +// Input Password +WebUI.setText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Password'), '') + +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/button_Masuk')) + +WebUI.waitForElementVisible(findTestObject('SuperAdmin/Login_SuperAdmin/input_Email'), 5) + +WebElement elementEmail = WebUI.findWebElement(findTestObject('SuperAdmin/Login_SuperAdmin/input_Email')) + +String pesanPeringatan = WebUI.executeJavaScript('return arguments[0].validationMessage;', [elementEmail]) + +println('Teks yang berhasil diambil: ' + pesanPeringatan) + +WebUI.verifyMatch(pesanPeringatan, 'Please fill out this field.', false) + +WebUI.setText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Email'), 'hafideft1@gmail.com') + +// Input Password +WebUI.setEncryptedText(findTestObject('SuperAdmin/Login_SuperAdmin/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/i_toggleIcon')) + +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/i_toggleIcon')) + +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/remember_me')) + +// Klik tombol Masuk +WebUI.click(findTestObject('SuperAdmin/Login_SuperAdmin/button_Masuk')) + +// ============================== +// CLOSE BROWSER +// ============================== +WebUI.closeBrowser() + diff --git a/Scripts/Super_Admin/Login_SuperAdmin/Script1779161199242.groovy b/Scripts/Super_Admin/Login_SuperAdmin/Script1779161199242.groovy new file mode 100644 index 0000000..3b2d8d7 --- /dev/null +++ b/Scripts/Super_Admin/Login_SuperAdmin/Script1779161199242.groovy @@ -0,0 +1,19 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + diff --git a/Scripts/Super_Admin/ObatKeluar_SuperAdmin/Script1779110809646.groovy b/Scripts/Super_Admin/ObatKeluar_SuperAdmin/Script1779110809646.groovy new file mode 100644 index 0000000..9a63bf5 --- /dev/null +++ b/Scripts/Super_Admin/ObatKeluar_SuperAdmin/Script1779110809646.groovy @@ -0,0 +1,105 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('http://127.0.0.1:8000/login') + +WebUI.maximizeWindow() + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Email'), 'hafideft1@gmail.com') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/button_Masuk')) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/a_Obat Keluar')) + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Cari obat'), 'vitamin') + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/button_Filter')) + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Cari obat'), '') + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/select_kategori'), '17', false) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/select_kategori'), '19', false) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/select_status'), 'terkirim', false) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/select_status'), '', false) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/select_kategori'), '', false) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/button_Filter_1')) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/a_Reset')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/select_chart_month'), '4', false) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg')) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/a_Detail')) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/a_Kembali')) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg')) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/a_Edit')) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/a_Batal')) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/a_Tambah Obat')) + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/button_Selanjutnya')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/select_Obat _'), '29', false) + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Contoh_ BTH-2024-001'), 'BTH0012') + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Masukkan barcode (opsional)'), 'test barcode') + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Contoh_ Untuk pasien rawat inap'), 'Obat Tidur') + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Masukkan sumber dana (opsional)'), 'dana') + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Jumlah obat keluar'), '2') + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Harga satuan (opsional)'), '2000') + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Harga total (opsional)'), '4000') + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/button_Selanjutnya')) + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Nomor pengeluaran (opsional)'), 'PGNL001') + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/input_Nama penerima obat'), 'test1') + +WebUI.setText(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/textarea_Keterangan tambahan (opsional)'), 'obat keluar') + +WebUI.click(findTestObject('SuperAdmin/ObatKeluar_SuperAdmin/button_Simpan')) + +WebUI.closeBrowser() + diff --git a/Scripts/Super_Admin/ObatMasuk_SuperAdmin/Script1779108188076.groovy b/Scripts/Super_Admin/ObatMasuk_SuperAdmin/Script1779108188076.groovy new file mode 100644 index 0000000..c756e5e --- /dev/null +++ b/Scripts/Super_Admin/ObatMasuk_SuperAdmin/Script1779108188076.groovy @@ -0,0 +1,121 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('http://127.0.0.1:8000/login') + +WebUI.maximizeWindow() + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Email'), 'hafideft1@gmail.com') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/button_Masuk')) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/a_Obat Masuk')) + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Cari obat'), 'vitamin') + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/select_kategori'), '17', false) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/button_Filter')) + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Cari obat'), '') + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/select_kategori'), '19', false) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/button_Filter_1')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/select_status'), 'tersedia', false) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/button_Filter')) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/a_Reset')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/select_chart_month'), '4', false) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg')) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/a_Detail')) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/a_Kembali')) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg')) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/a_Edit')) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/a_Batal')) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/a_Tambah Obat')) + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/button_Simpan')) + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan nama obat'), 'obat2') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Contoh_ BTH-2024-001'), 'OBT02') + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/select_Kategori (1)'), '28', false) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/select_Satuan'), '25', false) + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan sumber dana (opsional)'), 'dana') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan barcode obat (opsional)'), 'ini barcode') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Jumlah obat masuk'), '20') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Nomor faktur pembelian'), '123') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Nomor SBBK (opsional)'), '123') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Tanggal Kadaluarsa'), '2026-05-01') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/textarea_Catatan tambahan (opsional)'), 'test') + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/button_Simpan')) + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan nama obat'), 'obat1') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Contoh_ BTH-2024-001'), 'OBT01') + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/select_Kategori (1)'), '28', false) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/select_Satuan'), '25', false) + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan sumber dana (opsional)'), 'dana') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Masukkan barcode obat (opsional)'), 'ini barcode') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Jumlah obat masuk'), '20') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Nomor faktur pembelian'), '123') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Nomor SBBK (opsional)'), '123') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/input_Tanggal Kadaluarsa'), '2026-05-19') + +WebUI.setText(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/textarea_Catatan tambahan (opsional)'), 'test') + +WebUI.click(findTestObject('SuperAdmin/ObatMasuk_SuperAdmin/button_Simpan')) + +WebUI.closeBrowser() + diff --git a/Scripts/Super_Admin/Profile_SuperAdmin/Script1779118763521.groovy b/Scripts/Super_Admin/Profile_SuperAdmin/Script1779118763521.groovy new file mode 100644 index 0000000..4144348 --- /dev/null +++ b/Scripts/Super_Admin/Profile_SuperAdmin/Script1779118763521.groovy @@ -0,0 +1,81 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('http://127.0.0.1:8000/login') + +WebUI.maximizeWindow() + +WebUI.setText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Email'), 'hafideft1@gmail.com') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/Profile_SuperAdmin/button_Masuk')) + +WebUI.click(findTestObject('SuperAdmin/Profile_SuperAdmin/a_S')) + +WebUI.setText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_profile_photo'), '') + +WebUI.click(findTestObject('SuperAdmin/Profile_SuperAdmin/button_Upload Foto')) + +WebUI.delay(5) + +WebUI.click(findTestObject('SuperAdmin/Profile_SuperAdmin/button_btn-edit-profil')) + +WebUI.click(findTestObject('SuperAdmin/Profile_SuperAdmin/button_tab-password')) + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Password Saat Ini'), '8SQVv/p9jVTHLrggi8kCzw==') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Password Baru'), '8SQVv/p9jVR5uyK2ZZuHJA==') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Konfirmasi Password Baru'), '8SQVv/p9jVR5uyK2ZZuHJA==') + +WebUI.click(findTestObject('SuperAdmin/Profile_SuperAdmin/button_Simpan Password')) + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Password Saat Ini'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Password Baru'), '8SQVv/p9jVTHLrggi8kCzw==') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Konfirmasi Password Baru'), '8SQVv/p9jVR5uyK2ZZuHJA==') + +WebUI.click(findTestObject('SuperAdmin/Profile_SuperAdmin/button_Simpan Password')) + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Password Baru'), '8SQVv/p9jVTHLrggi8kCzw==') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Konfirmasi Password Baru'), '8SQVv/p9jVTHLrggi8kCzw==') + +WebUI.click(findTestObject('SuperAdmin/Profile_SuperAdmin/button_Simpan Password')) + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Password Saat Ini'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Password Baru'), '8SQVv/p9jVTHLrggi8kCzw==') + +WebUI.click(findTestObject('SuperAdmin/Profile_SuperAdmin/button_Simpan Password')) + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Password Saat Ini'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Password Baru'), '8SQVv/p9jVRYfSV/eMGvjg==') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Profile_SuperAdmin/input_Konfirmasi Password Baru'), '8SQVv/p9jVRYfSV/eMGvjg==') + +WebUI.click(findTestObject('SuperAdmin/Profile_SuperAdmin/button_Simpan Password')) + +WebUI.closeBrowser() + diff --git a/Scripts/Super_Admin/Resep_SuperAdmin/Script1779112309942.groovy b/Scripts/Super_Admin/Resep_SuperAdmin/Script1779112309942.groovy new file mode 100644 index 0000000..e730d60 --- /dev/null +++ b/Scripts/Super_Admin/Resep_SuperAdmin/Script1779112309942.groovy @@ -0,0 +1,93 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('http://127.0.0.1:8000/login') + +WebUI.maximizeWindow() + +WebUI.setText(findTestObject('SuperAdmin/Resep_SuperAdmin/input_Email'), 'hafideft1@gmail.com') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Resep_SuperAdmin/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/button_Masuk')) + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/a_Resep')) + +WebUI.setText(findTestObject('SuperAdmin/Resep_SuperAdmin/input_Cari no resep atau nama pasien'), 'apta') + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/Resep_SuperAdmin/select_status'), 'selesai', false) + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('SuperAdmin/Resep_SuperAdmin/select_status'), 'proses', false) + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/button_Filter_1')) + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/a_Reset')) + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg')) + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/a_Detail')) + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/a_Kembali')) + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/button_p-2 hover_bg-E9EBF5 rounded-lg')) + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/a_Print')) + +int tabUtama = WebUI.getWindowIndex() + +// Pindah ke tab baru hasil print (index tabUtama + 1, biasanya index 1) +WebUI.switchToWindowIndex(tabUtama + 1) + +// Beri delay 2-3 detik agar browser selesai me-load halaman preview print +WebUI.delay(2) + +// Tutup tab baru (print preview) tersebut +WebUI.closeWindowIndex(tabUtama + 1) + +// Pindah kembali fokus Katalon ke tab utama agar bisa melanjutkan test case +WebUI.switchToWindowIndex(tabUtama) + +WebUI.delay(2) + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/a_Detail')) + +WebUI.click(findTestObject('SuperAdmin/Resep_SuperAdmin/a_Print (1)')) + +tabUtama = WebUI.getWindowIndex() + +// Pindah ke tab baru hasil print (index tabUtama + 1, biasanya index 1) +WebUI.switchToWindowIndex(tabUtama + 1) + +// Beri delay 2-3 detik agar browser selesai me-load halaman preview print +WebUI.delay(2) + +// Tutup tab baru (print preview) tersebut +WebUI.closeWindowIndex(tabUtama + 1) + +// Pindah kembali fokus Katalon ke tab utama agar bisa melanjutkan test case +WebUI.switchToWindowIndex(tabUtama) + +WebUI.closeBrowser() + diff --git a/Scripts/Super_Admin/Satuan_SuperAdmin/Script1779118096062.groovy b/Scripts/Super_Admin/Satuan_SuperAdmin/Script1779118096062.groovy new file mode 100644 index 0000000..88027cd --- /dev/null +++ b/Scripts/Super_Admin/Satuan_SuperAdmin/Script1779118096062.groovy @@ -0,0 +1,75 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('http://127.0.0.1:8000/login') + +WebUI.maximizeWindow() + +WebUI.setText(findTestObject('SuperAdmin/Satuan_SuperAdmin/input_Email'), 'hafideft1@gmail.com') + +WebUI.setEncryptedText(findTestObject('SuperAdmin/Satuan_SuperAdmin/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/button_Masuk')) + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/a_Satuan')) + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/a_Tambah Satuan')) + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/button_Simpan')) + +WebUI.setText(findTestObject('SuperAdmin/Satuan_SuperAdmin/input_Masukkan nama satuan (contoh_ Tablet, Kaps'), 'kg') + +WebUI.setText(findTestObject('SuperAdmin/Satuan_SuperAdmin/textarea_Keterangan satuan (opsional)'), 'ini kg') + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/button_Simpan')) + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/a_Edit')) + +WebUI.setText(findTestObject('SuperAdmin/Satuan_SuperAdmin/input_Nama Satuan'), '') + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/button_Simpan Perubahan')) + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/a_Batal')) + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/a_Edit')) + +WebUI.setText(findTestObject('SuperAdmin/Satuan_SuperAdmin/input_Nama Satuan'), 'kg edited') + +WebUI.setText(findTestObject('SuperAdmin/Satuan_SuperAdmin/textarea_Keterangan satuan (opsional)'), 'kg edited') + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/button_Simpan Perubahan')) + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/a_Tambah Satuan_1')) + +WebUI.setText(findTestObject('SuperAdmin/Satuan_SuperAdmin/input_Masukkan nama satuan (contoh_ Tablet, Kaps'), 'kg edited') + +WebUI.setText(findTestObject('SuperAdmin/Satuan_SuperAdmin/textarea_Keterangan satuan (opsional)'), 'kg') + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/button_Simpan')) + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/a_Batal')) + +WebUI.click(findTestObject('SuperAdmin/Satuan_SuperAdmin/button_Hapus')) + +WebUI.acceptAlert() + +WebUI.closeBrowser() + diff --git a/Scripts/System_Testing/Modul_Dashboard_Admin/Script1777300078355.groovy b/Scripts/System_Testing/Modul_Dashboard_Admin/Script1777300078355.groovy new file mode 100644 index 0000000..26acf82 --- /dev/null +++ b/Scripts/System_Testing/Modul_Dashboard_Admin/Script1777300078355.groovy @@ -0,0 +1,59 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('https://medory.my.id/login') + +WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'admin@admin.com') + +WebUI.click(findTestObject('Page_Login - MedData/input_Password')) + +WebUI.setEncryptedText(findTestObject('Page_Login - MedData/input_Password'), '8SQVv/p9jVRYfSV/eMGvjg==') + +WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) + +WebUI.selectOptionByValue(findTestObject('Page_Dashboard MedData - MedData/select_chart_month'), '8', false) + +WebUI.selectOptionByValue(findTestObject('Page_Dashboard MedData - MedData/select_chart_month'), '5', false) + +WebUI.selectOptionByValue(findTestObject('Page_Dashboard MedData - MedData/select_chart_month'), '2', false) + +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/button_1')) + +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Lihat Semua')) + +WebUI.selectOptionByValue(findTestObject('Page_Obat Kadaluarsa - MedData/select_filter'), '30', false) + +WebUI.click(findTestObject('Page_Obat Kadaluarsa - MedData/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('Page_Obat Kadaluarsa - MedData/select_filter'), '120', false) + +WebUI.click(findTestObject('Page_Obat Kadaluarsa - MedData/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('Page_Obat Kadaluarsa - MedData/select_filter'), 'expired', false) + +WebUI.click(findTestObject('Page_Obat Kadaluarsa - MedData/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('Page_Obat Kadaluarsa - MedData/select_filter'), 'all', false) + +WebUI.click(findTestObject('Page_Obat Kadaluarsa - MedData/button_Filter')) + +WebUI.closeBrowser() + diff --git a/Scripts/System_Testing/Modul_Dashboard_Dokter/Script1777300275126.groovy b/Scripts/System_Testing/Modul_Dashboard_Dokter/Script1777300275126.groovy new file mode 100644 index 0000000..cecf7c1 --- /dev/null +++ b/Scripts/System_Testing/Modul_Dashboard_Dokter/Script1777300275126.groovy @@ -0,0 +1,57 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable as GlobalVariable +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('https://medory.my.id/login') + +WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'dokter@dokter.com') + +WebUI.click(findTestObject('Page_Login - MedData/input_Password')) + +WebUI.setEncryptedText(findTestObject('Page_Login - MedData/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) + +WebUI.selectOptionByValue(findTestObject('Page_Dashboard MedData - MedData/select_chart_month'), '8', false) + +WebUI.selectOptionByValue(findTestObject('Page_Dashboard MedData - MedData/select_chart_month'), '2', false) + +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/button_1')) + +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Lihat Semua')) + +WebUI.selectOptionByValue(findTestObject('Page_Obat Kadaluarsa - MedData/select_filter'), 'expired', false) + +WebUI.click(findTestObject('Page_Obat Kadaluarsa - MedData/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('Page_Obat Kadaluarsa - MedData/select_filter'), '120', false) + +WebUI.click(findTestObject('Page_Obat Kadaluarsa - MedData/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('Page_Obat Kadaluarsa - MedData/select_filter'), '30', false) + +WebUI.click(findTestObject('Page_Obat Kadaluarsa - MedData/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('Page_Obat Kadaluarsa - MedData/select_filter'), 'all', false) + +WebUI.click(findTestObject('Page_Obat Kadaluarsa - MedData/button_Filter')) + +WebUI.closeBrowser() + diff --git a/Scripts/System_Testing/Modul_Kategori/Script1774452405441.groovy b/Scripts/System_Testing/Modul_Kategori/Script1774452405441.groovy new file mode 100644 index 0000000..9764ec0 --- /dev/null +++ b/Scripts/System_Testing/Modul_Kategori/Script1774452405441.groovy @@ -0,0 +1,128 @@ +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 KATEGORI +// ====================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Kategori')) + +WebUI.delay(2) + +// ====================== +// TC1 - BUKA FORM TAMBAH +// ====================== +WebUI.click(findTestObject('Page_Kategori Obat - MedData/a_Tambah Kategori')) + +WebUI.delay(2) + +// ====================== +// TC2 - INPUT DATA KATEGORI +// ====================== +WebUI.setText(findTestObject('Page_Tambah Kategori - MedData/input_Masukkan nama kategori'), 'Antiseptic') + +WebUI.setText(findTestObject('Page_Tambah Kategori - MedData/textarea_Keterangan kategori (opsional)'), 'untuk luka agar tidak infeksi') + +// ====================== +// TC3 - SIMPAN DATA +// ====================== +WebUI.click(findTestObject('Page_Tambah Kategori - MedData/button_Simpan')) + +WebUI.delay(2) + +// ====================== +// TC4 - TAMPILKAN DATA +// ====================== +WebUI.delay(2) + +// ====================== +// TC5 - TAMBAH LAGI (DUPLIKAT) +// ====================== +WebUI.click(findTestObject('Page_Kategori Obat - MedData/a_Tambah Kategori')) + +WebUI.setText(findTestObject('Page_Tambah Kategori - MedData/input_Masukkan nama kategori'), 'Antiseptic') + +WebUI.setText(findTestObject('Page_Tambah Kategori - MedData/textarea_Keterangan kategori (opsional)'), 'untuk luka agar tidak infeksi') + +WebUI.click(findTestObject('Page_Tambah Kategori - MedData/button_Simpan')) + +WebUI.delay(2) + +WebUI.click(findTestObject('Page_Tambah Kategori - MedData/a_Batal')) + +// ====================== +// TC6 - INPUT KOSONG +// ====================== +WebUI.click(findTestObject('Page_Kategori Obat - MedData/a_Tambah Kategori')) + +WebUI.click(findTestObject('Page_Tambah Kategori - MedData/button_Simpan')) + +WebUI.delay(2) + +WebUI.click(findTestObject('Page_Tambah Kategori - MedData/a_Batal')) + +// ====================== +// TC7 - EDIT DATA +// ====================== +WebUI.click(findTestObject('Page_Kategori Obat - MedData/a_Edit')) + +WebUI.setText(findTestObject('Page_Tambah Kategori - MedData/input_Masukkan nama kategori'), 'Ubah') + +WebUI.setText(findTestObject('Page_Tambah Kategori - MedData/textarea_Keterangan kategori (opsional)'), 'Diubah') + +WebUI.click(findTestObject('Page_Edit Kategori - MedData/button_Simpan Perubahan')) + +WebUI.delay(2) + +// ====================== +// TC8 - EDIT KOSONG +// ====================== +WebUI.click(findTestObject('Page_Kategori Obat - MedData/a_Edit')) + +WebUI.setText(findTestObject('Page_Tambah Kategori - MedData/input_Masukkan nama kategori'), '') + +WebUI.click(findTestObject('Page_Edit Kategori - MedData/button_Simpan Perubahan')) + +WebUI.delay(2) + +WebUI.click(findTestObject('Page_Tambah Kategori - MedData/a_Batal')) + +// ====================== +// TC9 - BATAL EDIT +// ====================== +WebUI.click(findTestObject('Page_Kategori Obat - MedData/a_Edit')) + +WebUI.click(findTestObject('Page_Tambah Kategori - MedData/a_Batal')) + +WebUI.delay(2) + +// ====================== +// TC10 - HAPUS DATA + ALERT +// ====================== +WebUI.click(findTestObject('Page_Kategori Obat - MedData/button_Hapus')) + +WebUI.waitForAlert(5) + +WebUI.acceptAlert() + +WebUI.delay(2) + +// ====================== +// SELESAI +// ====================== +WebUI.closeBrowser() + diff --git a/Scripts/System_Testing/Modul_Laporan_Admin/Script1774451976773.groovy b/Scripts/System_Testing/Modul_Laporan_Admin/Script1774451976773.groovy new file mode 100644 index 0000000..2ac5ddf --- /dev/null +++ b/Scripts/System_Testing/Modul_Laporan_Admin/Script1774451976773.groovy @@ -0,0 +1,81 @@ +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() + diff --git a/Scripts/System_Testing/Modul_Login/Script1774447832029.groovy b/Scripts/System_Testing/Modul_Login/Script1774447832029.groovy new file mode 100644 index 0000000..dca9c2f --- /dev/null +++ b/Scripts/System_Testing/Modul_Login/Script1774447832029.groovy @@ -0,0 +1,139 @@ +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI + +// ====================== +// SETUP +// ====================== +WebUI.openBrowser('') + +WebUI.navigateToUrl('https://medory.my.id/login') + +WebUI.maximizeWindow() + +// ====================== +// FUNCTION LOGIN +// ====================== +// ====================== +// VALIDASI +// ====================== +// ====================== +// TC 1: LOGIN BERHASIL +// ====================== +login('admin@admin.com', 'password1', true) + +verifySuccess() + +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/button_Logout')) + +// ====================== +// TC 2: USERNAME SALAH +// ====================== +login('adminaa@admin.com', 'password1') + +verifyFailed() + +// ====================== +// TC 3: PASSWORD SALAH +// ====================== +login('admin@admin.com', 'password123') + +verifyFailed() + +// ====================== +// TC 4: USERNAME & PASSWORD SALAH +// ====================== +login('adminaa@admin.com', 'password123') + +verifyFailed() + +// ====================== +// TC 5: FIELD KOSONG +// ====================== +WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), '') + +WebUI.setText(findTestObject('Page_Login - MedData/input_Password'), '') + +WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) + +WebUI.verifyElementPresent(findTestObject('Page_Login - MedData/button_Masuk'), 5) + +// ====================== +// TC 6: REMEMBER ME +// ====================== +login('admin@admin.com', 'password1', true) + +verifySuccess() + +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/button_Logout')) + +// ====================== +// TC 7: TANPA REMEMBER ME +// ====================== +login('admin@admin.com', 'password1', false) + +verifySuccess() + +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/button_Logout')) + +// ====================== +// TC 8: BUTTON LOGIN +// ====================== +WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'admin@admin.com') + +WebUI.setText(findTestObject('Page_Login - MedData/input_Password'), 'password1') + +WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) + +verifySuccess() + +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/button_Logout')) + +// ====================== +// TC 9: TOGGLE PASSWORD +// ====================== +WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'admin@admin.com') + +WebUI.setText(findTestObject('Page_Login - MedData/input_Password'), 'password1') + +// sebelum toggle → harus password +WebUI.verifyElementAttributeValue(findTestObject('Page_Login - MedData/input_Password'), 'type', 'password', 5) + +// klik toggle +WebUI.click(findTestObject('Page_Login - MedData/i_toggleIcon')) + +// setelah toggle → harus text +WebUI.verifyElementAttributeValue(findTestObject('Page_Login - MedData/input_Password'), 'type', 'text', 5) + +// ====================== +// TEARDOWN +// ====================== +WebUI.closeBrowser() + +def login(String email, String password, boolean rememberMe = false) { + WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), email) + + WebUI.setText(findTestObject('Page_Login - MedData/input_Password'), password) + + if (rememberMe) { + WebUI.click(findTestObject('Page_Login - MedData/input_Ingat Saya')) + } + + WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) +} + +def verifySuccess() { + WebUI.verifyElementPresent(findTestObject('Page_Dashboard MedData - MedData/h1_Dashboard MedData'), 5) + + WebUI.verifyElementText(findTestObject('Page_Dashboard MedData - MedData/h1_Dashboard MedData'), 'Dashboard MedData') +} + +def verifyFailed() { + WebUI.verifyElementPresent(findTestObject('Page_Login - MedData/div_These credentials do not match our records'), 5) +} + +def logout() { + WebUI.click(findTestObject('Page_Dashboard MedData - MedData/svg_w-5 h-5')) + + WebUI.verifyElementPresent(findTestObject('Page_Login - MedData/button_Masuk'), 5) +} + diff --git a/Scripts/System_Testing/Modul_Profil/Script1774453470725.groovy b/Scripts/System_Testing/Modul_Profil/Script1774453470725.groovy new file mode 100644 index 0000000..7dc0dc9 --- /dev/null +++ b/Scripts/System_Testing/Modul_Profil/Script1774453470725.groovy @@ -0,0 +1,136 @@ +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 HALAMAN PROFIL +// ====================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Admin')) +WebUI.delay(2) + + +// ====================== +// TC1 - TAMPILKAN PROFIL +// ====================== +WebUI.delay(2) + + +// ====================== +// TC2 - UPLOAD FOTO (FIX) +// ====================== +String filePath = 'C:\\Users\\USER\\Pictures\\foto.jpg' + +WebUI.waitForElementVisible(findTestObject('Page_Profil Saya - MedData/input_profile_photo'), 5) +WebUI.uploadFile(findTestObject('Page_Profil Saya - MedData/input_profile_photo'), filePath) + +WebUI.delay(2) + + +// ====================== +// TC3 - EDIT PROFIL +// ====================== +WebUI.click(findTestObject('Page_Profil Saya - MedData/button_btn-edit-profil')) + +WebUI.setText(findTestObject('Page_Profil Saya - MedData/input_Nama Lengkap'), 'Admin satu') +WebUI.setText(findTestObject('Page_Profil Saya - MedData/input_Jabatan'), 'jabatan') + +WebUI.selectOptionByValue(findTestObject('Page_Profil Saya - MedData/select_Jenis Kelamin'), 'perempuan', false) + +WebUI.setText(findTestObject('Page_Profil Saya - MedData/textarea_Alamat'), 'alamat admin') + +WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Simpan Perubahan')) +WebUI.delay(2) + + +// ====================== +// TC4 - BATAL EDIT +// ====================== +WebUI.click(findTestObject('Page_Profil Saya - MedData/button_btn-edit-profil')) +WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Batal')) + +WebUI.delay(2) + + +// ====================== +// PASSWORD SECTION +// ====================== +WebUI.click(findTestObject('Page_Profil Saya - MedData/button_tab-password')) +WebUI.delay(2) + + +// ====================== +// TC5 - PASSWORD LAMA SALAH +// ====================== +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Saat Ini'), 'NOZHw6sL/1I=') +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Baru'), 'vTyaFLX48/A=') +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Konfirmasi Password Baru'), 'vTyaFLX48/A=') +WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Simpan Password')) + +WebUI.delay(2) + + +// ====================== +// TC6 - PASSWORD LAMA KOSONG +// ====================== +WebUI.setText(findTestObject('Page_Profil Saya - MedData/input_Password Saat Ini'), '') + +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Baru'), 'vTyaFLX48/A=') +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Konfirmasi Password Baru'), 'vTyaFLX48/A=') + +WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Simpan Password')) +WebUI.delay(2) + + +// ====================== +// TC7 - KONFIRMASI TIDAK SESUAI +// ====================== +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Saat Ini'), '8SQVv/p9jVRYfSV/eMGvjg==') + +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Baru'), 'vTyaFLX48/A=') +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Konfirmasi Password Baru'), 'l8nIxjPZvqU=') + +WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Simpan Password')) +WebUI.delay(2) + + +// ====================== +// TC8 - KONFIRMASI KOSONG +// ====================== +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Saat Ini'), '8SQVv/p9jVRYfSV/eMGvjg==') + +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Baru'), 'vTyaFLX48/A=') +WebUI.setText(findTestObject('Page_Profil Saya - MedData/input_Konfirmasi Password Baru'), '') + +WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Simpan Password')) +WebUI.delay(2) + + +// ====================== +// TC9 - PASSWORD BENAR +// ====================== +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Saat Ini'), '8SQVv/p9jVRYfSV/eMGvjg==') + +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Baru'), '8SQVv/p9jVScEs4/2CZsLw==') +WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Konfirmasi Password Baru'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Simpan Password')) + +WebUI.delay(2) + + +// ====================== +// SELESAI +// ====================== +WebUI.closeBrowser() \ No newline at end of file diff --git a/Scripts/System_Testing/Modul_Resep_Admin/Script1774451700293.groovy b/Scripts/System_Testing/Modul_Resep_Admin/Script1774451700293.groovy new file mode 100644 index 0000000..c19f8aa --- /dev/null +++ b/Scripts/System_Testing/Modul_Resep_Admin/Script1774451700293.groovy @@ -0,0 +1,128 @@ +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 RESEP +// ====================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Resep')) + +WebUI.delay(2) + +// ====================== +// TC1 - SEARCH DATA RESEP +// ====================== +WebUI.setText(findTestObject('Page_Data Resep - MedData/input_Cari no resep atau nama pasien'), 'Andra') + +WebUI.click(findTestObject('Page_Data Resep - MedData/button_Filter')) + +WebUI.delay(2) + +// ====================== +// TC2 - FILTER STATUS +// ====================== +WebUI.selectOptionByValue(findTestObject('Page_Data Resep - MedData/select_status'), 'proses', false) + +WebUI.click(findTestObject('Page_Data Resep - MedData/button_Filter')) + +WebUI.delay(2) + +// ====================== +// TC3 - APPLY FILTER (SUDAH TERWAKILI) +// ====================== +WebUI.delay(2) + +// ====================== +// TC4 - RESET FILTER +// ====================== +WebUI.click(findTestObject('Page_Data Resep - MedData/a_Reset')) + +WebUI.delay(2) + +// ====================== +// TC5 - TAMPILKAN DATA +// ====================== +WebUI.delay(2) + +// ====================== +// TC6 - MENU AKSI +// ====================== +WebUI.click(findTestObject('Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg')) + +WebUI.delay(2) + +// ====================== +// TC7 - DETAIL RESEP +// ====================== +WebUI.click(findTestObject('Page_Data Resep - MedData/a_Detail')) + +WebUI.delay(2) + +// ====================== +// TC8 - CETAK DARI DETAIL +// ====================== +WebUI.click(findTestObject('Page_Detail Resep - MedData/a_Print')) + +WebUI.delay(2) + +// ====================== +// TC9 - KEMBALI DARI DETAIL +// ====================== +WebUI.click(findTestObject('Page_Detail Resep - MedData/a_Kembali')) + +WebUI.delay(2) + +// ====================== +// TC10 - CETAK DARI LIST +// ====================== +WebUI.click(findTestObject('Page_Data Resep - MedData/svg_w-5 h-5 text-7A7FAE')) + +WebUI.click(findTestObject('Page_Data Resep - MedData/a_Print')) + +WebUI.click(findTestObject('Page_Resep - RSP-20260314-0001/button_Cetak Resep')) + +WebUI.delay(2) + +// ====================== +// TC11 - EDIT STATUS (SUKSES) +// ====================== +WebUI.click(findTestObject('Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg')) + +WebUI.click(findTestObject('Page_Data Resep - MedData/button_Edit Status')) + +WebUI.selectOptionByValue(findTestObject('Page_Data Resep - MedData/select_modalStatus'), 'selesai', false) + +WebUI.click(findTestObject('Page_Data Resep - MedData/button_Update')) + +WebUI.delay(2) + +// ====================== +// TC12 - BATAL EDIT STATUS +// ====================== +WebUI.click(findTestObject('Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg')) + +WebUI.click(findTestObject('Page_Data Resep - MedData/button_Edit Status')) + +WebUI.click(findTestObject('Page_Data Resep - MedData/button_Batal')) + +WebUI.delay(2) + +// ====================== +// SELESAI +// ====================== +WebUI.closeBrowser() + diff --git a/Scripts/System_Testing/Modul_Satuan/Script1774452914850.groovy b/Scripts/System_Testing/Modul_Satuan/Script1774452914850.groovy new file mode 100644 index 0000000..670a309 --- /dev/null +++ b/Scripts/System_Testing/Modul_Satuan/Script1774452914850.groovy @@ -0,0 +1,106 @@ +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 SATUAN +// ====================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Satuan')) + +WebUI.delay(2) + +// ====================== +// TC1 - BUKA FORM TAMBAH +// ====================== +WebUI.click(findTestObject('Page_Satuan Obat - MedData/a_Tambah Satuan')) + +WebUI.delay(2) + +// ====================== +// TC2 - INPUT DATA VALID +// ====================== +WebUI.setText(findTestObject('Page_Edit Satuan - MedData/input_Nama Satuan'), 'Bag1') + +WebUI.setText(findTestObject('Page_Edit Satuan - MedData/textarea_Keterangan'), 'Bag sachet') + +// ====================== +// TC3 - SIMPAN DATA +// ====================== +WebUI.click(findTestObject('Page_Tambah Satuan - MedData/button_Simpan')) + +WebUI.delay(2) + +// ====================== +// TC4 - TAMPILKAN DATA +// ====================== +WebUI.delay(2) + +// ====================== +// TC5 - TAMBAH DUPLIKAT +// ====================== +WebUI.click(findTestObject('Page_Satuan Obat - MedData/a_Tambah Satuan')) + +WebUI.setText(findTestObject('Page_Edit Satuan - MedData/input_Nama Satuan'), 'Bag1') + +WebUI.setText(findTestObject('Page_Edit Satuan - MedData/textarea_Keterangan'), 'Bag sachet') + +WebUI.click(findTestObject('Page_Tambah Satuan - MedData/button_Simpan')) + +WebUI.delay(2) + +WebUI.click(findTestObject('Page_Tambah Satuan - MedData/a_Batal')) + +// ====================== +// TC6 - INPUT KOSONG +// ====================== +WebUI.click(findTestObject('Page_Satuan Obat - MedData/a_Tambah Satuan')) + +WebUI.click(findTestObject('Page_Tambah Satuan - MedData/button_Simpan')) + +WebUI.delay(2) + +WebUI.click(findTestObject('Page_Tambah Satuan - MedData/a_Batal')) + +// ====================== +// TC7 - EDIT DATA +// ====================== +WebUI.click(findTestObject('Page_Satuan Obat - MedData/a_Edit')) + +WebUI.setText(findTestObject('Page_Edit Satuan - MedData/input_Nama Satuan'), ' UbahEdited') + +WebUI.setText(findTestObject('Page_Edit Satuan - MedData/textarea_Keterangan'), 'Bag sachet kecil') + +WebUI.click(findTestObject('Page_Edit Satuan - MedData/button_Simpan Perubahan')) + +WebUI.delay(2) + +// ====================== +// TC10 - HAPUS DATA + ALERT OK +// ====================== +WebUI.click(findTestObject('Page_Satuan Obat - MedData/button_Hapus')) + +WebUI.waitForAlert(5) + +WebUI.acceptAlert() + +WebUI.delay(2) + +// ====================== +// SELESAI +// ====================== +WebUI.closeBrowser() + diff --git a/Scripts/System_Testing/Modul_Tambah_Obat_Admin/Script1774450602418.groovy b/Scripts/System_Testing/Modul_Tambah_Obat_Admin/Script1774450602418.groovy new file mode 100644 index 0000000..bfd750a --- /dev/null +++ b/Scripts/System_Testing/Modul_Tambah_Obat_Admin/Script1774450602418.groovy @@ -0,0 +1,179 @@ +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 OBAT MASUK +// ====================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Obat Masuk')) + +WebUI.delay(2) + +// ====================== +// TC 1: BUKA FORM TAMBAH +// ====================== +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/svg_w-5 h-5')) + +WebUI.verifyElementPresent(findTestObject('Page_Tambah Obat Masuk - MedData/input_Masukkan nama obat'), 5) + +// ====================== +// TC 2: ISI SEMUA FIELD +// ====================== +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Masukkan nama obat'), 'Alcohol OneMed') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Contoh_ BTH-2024-001'), 'BTH-001-2024') + +WebUI.selectOptionByLabel(findTestObject('Page_Tambah Obat Masuk - MedData/select_Kategori'), 'Antibiotik', false) + +WebUI.selectOptionByLabel(findTestObject('Page_Tambah Obat Masuk - MedData/select_Satuan'), 'Botol', false) + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Masukkan sumber dana (opsional)'), 'Dana Operasional') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Masukkan barcode obat (opsional)'), '00102031') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Jumlah obat masuk'), '10') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Nomor faktur pembelian'), 'PBAO0012024') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Nomor SBBK (opsional)'), '001') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Tanggal Penerimaan'), '14-03-2025') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Tanggal Kadaluarsa'), '30-03-2029') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/textarea_Catatan tambahan (opsional)'), 'cash') + +// ====================== +// TC 3: SIMPAN DATA +// ====================== +WebUI.click(findTestObject('Page_Tambah Obat Masuk - MedData/button_Simpan')) + +WebUI.delay(3) + +// ====================== +// TC 4: SIMPAN KOSONG +// ====================== +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/svg_w-5 h-5')) + +WebUI.click(findTestObject('Page_Tambah Obat Masuk - MedData/button_Simpan')) + +WebUI.delay(2) + +// ====================== +// TC 5: VALIDASI TANGGAL SALAH +// ====================== +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Masukkan nama obat'), 'Alcohol OneMed edited') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Contoh_ BTH-2024-001'), 'BTH-001-2024') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Tanggal Penerimaan'), '30-03-2026') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Tanggal Kadaluarsa'), '14-03-2026') + +WebUI.click(findTestObject('Page_Tambah Obat Masuk - MedData/button_Simpan')) + +WebUI.delay(2) + +// ====================== +// TC 6: SEARCH +// ====================== +WebUI.setText(findTestObject('Page_Data Obat Masuk - MedData/input_Cari obat'), 'Alcohol') + +WebUI.delay(2) + +// ====================== +// TC 7: FILTER KATEGORI +// ====================== +WebUI.selectOptionByIndex(findTestObject('Page_Data Obat Masuk - MedData/select_kategori'), 1) + +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/button_Filter')) + +WebUI.delay(2) + +// ====================== +// TC 8: FILTER STATUS +// ====================== +WebUI.selectOptionByIndex(findTestObject('Page_Data Obat Masuk - MedData/select_status'), 1) + +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/button_Filter_1')) + +WebUI.delay(2) + +// ====================== +// TC 9: RESET FILTER +// ====================== +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/a_Reset')) + +WebUI.delay(2) + +// ====================== +// TC 10: FILTER TANGGAL +// ====================== +WebUI.selectOptionByValue(findTestObject('Page_Data Obat Masuk - MedData/select_chart_month'), '3', false) + +WebUI.delay(2) + +// ====================== +// TC 11: MENU AKSI +// ====================== +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE')) + +WebUI.delay(1) + +// ====================== +// TC 12: DETAIL +// ====================== +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/a_Detail')) + +WebUI.delay(2) + +// ====================== +// TC 13: EDIT DARI DETAIL +// ====================== +WebUI.click(findTestObject('Page_Detail Obat Masuk - MedData/a_Edit')) + +WebUI.setText(findTestObject('Page_Edit Obat Masuk - MedData/input_Masukkan nama obat'), 'Alcohol OneMed edited edited') + +WebUI.click(findTestObject('Page_Edit Obat Masuk - MedData/button_Simpan Perubahan')) + +WebUI.delay(2) + +// ====================== +// TC 14: KEMBALI +// ====================== +WebUI.click(findTestObject('Page_Detail Obat Masuk - MedData/a_Kembali')) + +WebUI.delay(2) + +// ====================== +// TC 15: HAPUS DATA +// ====================== +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/svg_w-5 h-5 text-7A7FAE')) + +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/button_Hapus')) + +WebUI.waitForAlert(5) + +WebUI.acceptAlert() + +WebUI.delay(2) + +// ====================== +// SELESAI +// ====================== +WebUI.closeBrowser() + diff --git a/Scripts/System_Testing/Modul_Tambah_Obat_Keluar/Script1774451390535.groovy b/Scripts/System_Testing/Modul_Tambah_Obat_Keluar/Script1774451390535.groovy new file mode 100644 index 0000000..89e400b --- /dev/null +++ b/Scripts/System_Testing/Modul_Tambah_Obat_Keluar/Script1774451390535.groovy @@ -0,0 +1,185 @@ +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 OBAT KELUAR +// ====================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Obat Keluar')) + +WebUI.delay(2) + +// ====================== +// TC1 - INPUT SEMUA FIELD +// ====================== +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/a_Tambah Obat')) + +WebUI.selectOptionByLabel(findTestObject('Page_Tambah Obat Keluar - MedData/select_Obat _'), 'Alcohol Onemed', false) + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Contoh_ BTH-2024-001'), 'BTH-001-2024') + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Masukkan barcode (opsional)'), '00102031') + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Contoh_ Untuk pasien rawat inap'), 'Untuk pasien rawat inap') + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Masukkan sumber dana (opsional)'), 'Dana pribadi') + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Jumlah obat keluar'), '2') + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Harga satuan (opsional)'), '2000') + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Harga total (opsional)'), '4000') + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Tanggal Pengeluaran'), '2026-03-14') + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Tanggal Kadaluarsa _'), '2026-03-30') + +WebUI.click(findTestObject('Page_Tambah Obat Keluar - MedData/button_Selanjutnya')) + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Nomor pengeluaran (opsional)'), 'PJ00001') + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Nama penerima obat'), 'Yura Yunisa') + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Nama petugas'), 'Admin') + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/textarea_Keterangan tambahan (opsional)'), 'QRIS Shopeepay') + +// ====================== +// TC2 - SIMPAN DATA +// ====================== +WebUI.click(findTestObject('Page_Tambah Obat Keluar - MedData/button_Simpan')) + +WebUI.delay(3) + +// ====================== +// TC3 - INPUT KOSONG +// ====================== +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/a_Tambah Obat')) + +WebUI.click(findTestObject('Page_Tambah Obat Keluar - MedData/button_Simpan')) + +WebUI.delay(2) + +// ====================== +// TC4 - TANGGAL TIDAK VALID +// ====================== +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Tanggal Pengeluaran'), '14-03-2020') + +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Tanggal Kadaluarsa _'), '30-03-2029') + +WebUI.click(findTestObject('Page_Tambah Obat Keluar - MedData/button_Simpan')) + +WebUI.delay(2) + +// ====================== +// TC5 - SEARCH +// ====================== +WebUI.setText(findTestObject('Page_Data Obat Keluar - MedData/input_Cari obat'), 'Alcohol') + +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/button_Filter')) + +WebUI.delay(2) + +// ====================== +// TC6-9 FILTER +// ====================== +WebUI.selectOptionByValue(findTestObject('Page_Data Obat Keluar - MedData/select_kategori'), '2', false) + +WebUI.selectOptionByValue(findTestObject('Page_Data Obat Keluar - MedData/select_status'), 'terkirim', false) + +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/button_Filter')) + +WebUI.delay(2) + +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/a_Reset')) + +// ====================== +// TC10 - FILTER BULAN +// ====================== +WebUI.selectOptionByValue(findTestObject('Page_Data Obat Keluar - MedData/select_chart_month'), '3', false) + +// ====================== +// TC11 - TAMPIL DATA +// ====================== +WebUI.delay(2) + +// ====================== +// TC12 - MENU AKSI +// ====================== +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE')) + +// ====================== +// TC13 - DETAIL +// ====================== +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/a_Detail')) + +WebUI.delay(2) + +// ====================== +// TC14 - EDIT DARI DETAIL +// ====================== +WebUI.click(findTestObject('Page_Detail Obat Keluar - MedData/a_Edit')) + +WebUI.click(findTestObject('Page_Edit Obat Keluar - MedData/button_Simpan Perubahan')) + +WebUI.delay(2) + +// ====================== +// TC15 - KEMBALI +// ====================== +WebUI.click(findTestObject('Page_Detail Obat Keluar - MedData/a_Kembali')) + +// ====================== +// TC16 - EDIT DARI LIST +// ====================== +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE')) + +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/a_Edit')) + +WebUI.click(findTestObject('Page_Edit Obat Keluar - MedData/button_Simpan Perubahan')) + +WebUI.delay(2) + +// ====================== +// TC17 - HAPUS +// ====================== +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE')) + +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/button_Hapus')) + +WebUI.waitForAlert(5) + +WebUI.acceptAlert() + +WebUI.delay(2) + +// ====================== +// TC18 - CANCEL EDIT +// ====================== +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/svg_w-5 h-5 text-7A7FAE')) + +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/a_Edit')) + +WebUI.click(findTestObject('Page_Edit Obat Keluar - MedData/button_Batal')) + +WebUI.delay(2) + +// ====================== +// SELESAI +// ====================== +WebUI.closeBrowser() + diff --git a/Scripts/System_Testing/Modul_Tambah_resp_Dokter/Script1774456027006.groovy b/Scripts/System_Testing/Modul_Tambah_resp_Dokter/Script1774456027006.groovy new file mode 100644 index 0000000..30696fe --- /dev/null +++ b/Scripts/System_Testing/Modul_Tambah_resp_Dokter/Script1774456027006.groovy @@ -0,0 +1,177 @@ +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 + +// ===================== +// LOGIN +// ===================== +WebUI.openBrowser('') + +WebUI.navigateToUrl('https://medory.my.id/login') + +WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'dokter@dokter.com') + +WebUI.setEncryptedText(findTestObject('Page_Login - MedData/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) + +// ===================== +// MASUK MENU RESEP +// ===================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Resep')) + +// ===================== +// SEARCH RESEP +// ===================== +WebUI.setText(findTestObject('Page_Data Resep - MedData/input_Cari no resep atau nama pasien'), 'difa') + +WebUI.click(findTestObject('Page_Data Resep - MedData/button_Filter')) + +// ===================== +// RESET FILTER +// ===================== +WebUI.click(findTestObject('Page_Data Resep - MedData/a_Reset')) + +// ===================== +// FILTER STATUS +// ===================== +WebUI.selectOptionByValue(findTestObject('Page_Data Resep - MedData/select_status'), 'proses', false) + +WebUI.click(findTestObject('Page_Data Resep - MedData/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('Page_Data Resep - MedData/select_status'), 'selesai', false) + +WebUI.click(findTestObject('Page_Data Resep - MedData/button_Filter')) + +WebUI.selectOptionByValue(findTestObject('Page_Data Resep - MedData/select_status'), 'dibatalkan', false) + +WebUI.click(findTestObject('Page_Data Resep - MedData/button_Filter')) + +WebUI.click(findTestObject('Page_Data Resep - MedData/a_Reset')) + +// ===================== +// TAMBAH RESEP (VALID) +// ===================== +WebUI.click(findTestObject('Page_Data Resep - MedData/a_Tambah Resep')) + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Nama dokter'), 'Dokter Sakinah') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Nomor Surat Izin Praktik'), '00001') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_tanggal_resep'), '14-03-2026') + +WebUI.selectOptionByValue(findTestObject('Page_Tambah Resep - MedData/select_jenis_penjamin'), 'Umum', false) + +WebUI.selectOptionByValue(findTestObject('Page_Tambah Resep - MedData/select_jenis_layanan'), 'BP', false) + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Nomor Rekam Medis'), '0001') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Masukkan nama pasien'), 'siva') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/textarea_Alamat pasien'), 'jalan hospital') + +WebUI.selectOptionByValue(findTestObject('Page_Tambah Resep - MedData/select_jenis_kelamin'), 'P', false) + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Umur'), '25') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Berat badan'), '60') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/textarea_Diagnosa pasien'), 'parathypoid fever') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/textarea_Catatan tambahan'), 'banyak minum air') + +// OBAT 1 +WebUI.selectOptionByIndex(findTestObject('Page_Tambah Resep - MedData/select_items0obat_masuk_id'), 1) + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Jumlah'), '1') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Contoh_ 3x1 sehari'), '1 x 1 hari') + +WebUI.click(findTestObject('Page_Tambah Resep - MedData/button_Simpan Resep')) + +// ===================== +// TAMBAH RESEP - KOSONG (NEGATIVE) +// ===================== +WebUI.click(findTestObject('Page_Data Resep - MedData/a_Tambah Resep')) + +WebUI.click(findTestObject('Page_Tambah Resep - MedData/button_Simpan Resep')) + +WebUI.click(findTestObject('Page_Tambah Resep - MedData/a_Batal')) + +// ===================== +// TAMBAH LEBIH DARI 1 OBAT +// ===================== +WebUI.click(findTestObject('Page_Data Resep - MedData/a_Tambah Resep')) + +// isi cepat +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Nama dokter'), 'Dokter Sakinah') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Nomor Surat Izin Praktik'), '00001') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_tanggal_resep'), '14-03-2026') + +WebUI.selectOptionByValue(findTestObject('Page_Tambah Resep - MedData/select_jenis_penjamin'), 'Umum', false) + +WebUI.selectOptionByValue(findTestObject('Page_Tambah Resep - MedData/select_jenis_layanan'), 'BP', false) + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Nomor Rekam Medis'), '0001') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Masukkan nama pasien'), 'siva') + +// OBAT 1 +WebUI.selectOptionByIndex(findTestObject('Page_Tambah Resep - MedData/select_items0obat_masuk_id'), 1) + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Jumlah'), '1') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Contoh_ 3x1 sehari'), '1 x 1 hari') + +// TAMBAH OBAT +WebUI.click(findTestObject('Page_Tambah Resep - MedData/button_Tambah Obat')) + +// OBAT 2 +WebUI.selectOptionByIndex(findTestObject('Page_Tambah Resep - MedData/select_items1obat_masuk_id'), 1) + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Jumlah_1'), '1') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Contoh_ 3x1 sehari_1'), '1 x 1 hari') + +WebUI.click(findTestObject('Page_Tambah Resep - MedData/button_Simpan Resep')) + +// ===================== +// DETAIL RESEP +// ===================== +WebUI.click(findTestObject('Page_Data Resep - MedData/svg_w-5 h-5 text-7A7FAE')) + +WebUI.click(findTestObject('Page_Data Resep - MedData/a_Detail')) + +// PRINT DARI DETAIL +WebUI.click(findTestObject('Page_Detail Resep - MedData/a_Print')) + +// KEMBALI +WebUI.click(findTestObject('Page_Detail Resep - MedData/a_Kembali')) + +// ===================== +// PRINT DARI LIST +// ===================== +WebUI.click(findTestObject('Page_Data Resep - MedData/a_Print')) + +// ===================== +// EDIT RESEP +// ===================== +WebUI.click(findTestObject('Page_Data Resep - MedData/a_Edit')) + +WebUI.setText(findTestObject('Page_Edit Resep - MedData/input_Nama dokter'), 'Dokter Update') + +WebUI.click(findTestObject('Page_Edit Resep - MedData/button_Update Resep')) + +// ===================== +// HAPUS RESEP (PAKAI ALERT OK) +// ===================== +WebUI.click(findTestObject('Page_Data Resep - MedData/button_Hapus')) + +// WAJIB UNTUK KONFIRMASI +WebUI.acceptAlert() + +// ===================== +WebUI.closeBrowser() + diff --git a/Scripts/Tambah_Kategori_Admin/Script1773502822703.groovy b/Scripts/Tambah_Kategori_Admin/Script1773502822703.groovy new file mode 100644 index 0000000..973b126 --- /dev/null +++ b/Scripts/Tambah_Kategori_Admin/Script1773502822703.groovy @@ -0,0 +1,78 @@ +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('http://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 KATEGORI +// ============================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Kategori')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// TAMBAH KATEGORI +// ============================== +WebUI.click(findTestObject('Page_Kategori Obat - MedData/a_Tambah Kategori')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// INPUT DATA KATEGORI +// ============================== + +// Nama kategori +WebUI.setText(findTestObject('Page_Tambah Kategori - MedData/input_Masukkan nama kategori'), 'Antiseptik') + +// Keterangan +WebUI.setText(findTestObject('Page_Tambah Kategori - MedData/textarea_Keterangan kategori (opsional)'), 'Untuk luka agar tidak infeksi') + + +// ============================== +// SIMPAN DATA +// ============================== +WebUI.click(findTestObject('Page_Tambah Kategori - MedData/button_Simpan')) + +WebUI.waitForPageLoad(10) + + +// ============================== +// VALIDASI DATA BERHASIL DITAMBAHKAN +// ============================== +WebUI.verifyTextPresent('Antiseptik', false) + + +// ============================== +// CLOSE BROWSER +// ============================== +WebUI.closeBrowser() \ No newline at end of file diff --git a/Scripts/Tambah_Obat_Keluar_admin/Script1773501511683.groovy b/Scripts/Tambah_Obat_Keluar_admin/Script1773501511683.groovy new file mode 100644 index 0000000..38b552d --- /dev/null +++ b/Scripts/Tambah_Obat_Keluar_admin/Script1773501511683.groovy @@ -0,0 +1,106 @@ +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) + +// 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) + +// ============================== +// TAMBAH OBAT KELUAR +// ============================== +// Klik tombol tambah obat +WebUI.click(findTestObject('Page_Data Obat Keluar - MedData/a_Tambah Obat')) + +WebUI.waitForPageLoad(10) + +// ============================== +// INPUT DATA OBAT +// ============================== +// Pilih obat +WebUI.selectOptionByValue(findTestObject('Page_Tambah Obat Keluar - MedData/select_Obat _'), '22', false) + +// Input barcode +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Masukkan barcode (opsional)'), '00102031') + +// Tujuan pemakaian +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Contoh_ Untuk pasien rawat inap'), 'Untuk pasien rawat inap') + +// Sumber dana +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Masukkan sumber dana (opsional)'), 'Dana pribadi') + +// Jumlah obat keluar +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Jumlah obat keluar'), '2') + +// Harga satuan +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Harga satuan (opsional)'), '2000') + +// Harga total +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Harga total (opsional)'), '4000') + +// ============================== +// LANJUT STEP 2 +// ============================== +WebUI.click(findTestObject('Page_Tambah Obat Keluar - MedData/button_Selanjutnya')) + +WebUI.waitForPageLoad(10) + +// ============================== +// DATA PENERIMA +// ============================== +// Nomor pengeluaran +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Nomor pengeluaran (opsional)'), 'PJ00001') + +// Nama penerima +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/input_Nama penerima obat'), 'Yura Yunisa') + +// Keterangan tambahan +WebUI.setText(findTestObject('Page_Tambah Obat Keluar - MedData/textarea_Keterangan tambahan (opsional)'), 'QRIS Shopeepay') + +// ============================== +// SIMPAN DATA +// ============================== +WebUI.click(findTestObject('Page_Tambah Obat Keluar - MedData/button_Simpan')) + +WebUI.waitForPageLoad(10) + +// ============================== +// VALIDASI DATA BERHASIL +// ============================== +WebUI.verifyTextPresent('Data obat keluar berhasil ditambahkan dan stok obat masuk telah dikurangi', false) + +// ============================== +// CLOSE BROWSER +// ============================== +WebUI.closeBrowser() + diff --git a/Scripts/Tambah_Obat_Masuk_Admin/Script1773498760589.groovy b/Scripts/Tambah_Obat_Masuk_Admin/Script1773498760589.groovy new file mode 100644 index 0000000..cd8c706 --- /dev/null +++ b/Scripts/Tambah_Obat_Masuk_Admin/Script1773498760589.groovy @@ -0,0 +1,69 @@ +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI + +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/button_Masuk')) + +WebUI.waitForPageLoad(10) + +// Masuk ke menu Obat Masuk +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Obat Masuk')) + +WebUI.waitForPageLoad(10) + +// Klik tambah obat +WebUI.click(findTestObject('Page_Data Obat Masuk - MedData/a_Tambah Obat')) + +WebUI.waitForPageLoad(10) + +// Input data obat +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Masukkan nama obat'), 'Alcohol Onemed') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Contoh_ BTH-2024-001'), 'BTH-001-2024') + +WebUI.selectOptionByValue(findTestObject('Page_Tambah Obat Masuk - MedData/select_Kategori'), '23', false) + +WebUI.selectOptionByValue(findTestObject('Page_Tambah Obat Masuk - MedData/select_Satuan'), '18', false) + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Masukkan sumber dana (opsional)'), 'Dana Operasional') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Masukkan barcode obat (opsional)'), '00102031') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Jumlah obat masuk'), '10') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Nomor faktur pembelian'), 'PBAO0012024') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Nomor SBBK (opsional)'), '001') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/input_Tanggal Kadaluarsa'), '30-03-2026') + +WebUI.setText(findTestObject('Page_Tambah Obat Masuk - MedData/textarea_Catatan tambahan (opsional)'), 'Cash') + +// Klik simpan +WebUI.click(findTestObject('Page_Tambah Obat Masuk - MedData/button_Simpan')) + +WebUI.waitForPageLoad(10) + +// Masuk kembali ke halaman data obat masuk +WebUI.navigateToUrl('https://medory.my.id/obat-masuk') + +WebUI.waitForPageLoad(10) + +// Verifikasi data berhasil tersimpan +WebUI.verifyTextPresent('Alcohol Onemed', false) + +// Tutup browser +WebUI.closeBrowser() + diff --git a/Scripts/Tambah_Satuan_Admin/Script1773503648062.groovy b/Scripts/Tambah_Satuan_Admin/Script1773503648062.groovy new file mode 100644 index 0000000..8c24056 --- /dev/null +++ b/Scripts/Tambah_Satuan_Admin/Script1773503648062.groovy @@ -0,0 +1,68 @@ +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) + + +// ====================== +// TAMBAH SATUAN +// ====================== +WebUI.click(findTestObject('Page_Satuan Obat - MedData/a_Tambah Satuan')) + +WebUI.waitForPageLoad(5) + +WebUI.setText( + findTestObject('Page_Tambah Satuan - MedData/input_Masukkan nama satuan (contoh_ Tablet, Kaps'), + 'Bag' +) + +WebUI.setText( + findTestObject('Page_Tambah Satuan - MedData/textarea_Keterangan satuan (opsional)'), + 'Bag Sachet' +) + +WebUI.click(findTestObject('Page_Tambah Satuan - MedData/button_Simpan')) + +WebUI.waitForPageLoad(5) + + +// ====================== +// VALIDASI DATA MUNCUL +// ====================== +WebUI.verifyTextPresent('Bag', false) + + +// ====================== +// CLOSE BROWSER +// ====================== +WebUI.closeBrowser() \ No newline at end of file diff --git a/Scripts/Tambah_resep_dokter/Script1773504273153.groovy b/Scripts/Tambah_resep_dokter/Script1773504273153.groovy new file mode 100644 index 0000000..fa7430b --- /dev/null +++ b/Scripts/Tambah_resep_dokter/Script1773504273153.groovy @@ -0,0 +1,111 @@ +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import org.openqa.selenium.Keys as Keys +import internal.GlobalVariable as GlobalVariable + +// ====================== +// OPEN BROWSER +// ====================== +WebUI.openBrowser('') + +WebUI.maximizeWindow() + +// ====================== +// LOGIN DOKTER +// ====================== +WebUI.navigateToUrl('https://medory.my.id/login') + +WebUI.waitForPageLoad(10) + +WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'dokter@dokter.com') + +WebUI.setEncryptedText(findTestObject('Page_Login - MedData/input_Password'), '8SQVv/p9jVScEs4/2CZsLw==') + +WebUI.click(findTestObject('Page_Login - MedData/i_toggleIcon')) + +WebUI.click(findTestObject('Page_Login - MedData/button_Masuk')) + +WebUI.waitForPageLoad(10) + +// ====================== +// MASUK MENU RESEP +// ====================== +WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Resep')) + +WebUI.waitForPageLoad(10) + +// ====================== +// TAMBAH RESEP +// ====================== +WebUI.click(findTestObject('Page_Data Resep - MedData/a_Tambah Resep')) + +WebUI.waitForPageLoad(5) + +// ====================== +// DATA DOKTER +// ====================== +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Nama dokter'), 'Dokter sakinah') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Nomor Surat Izin Praktik'), '00001') + +// ====================== +// DATA PASIEN +// ====================== +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Nomor Rekam Medis'), '0001') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Masukkan nama pasien'), 'siva') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/textarea_Alamat pasien'), 'jalan hospital') + +WebUI.selectOptionByValue(findTestObject('Page_Tambah Resep - MedData/select_jenis_kelamin'), 'P', false) + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Umur'), '25') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Berat badan'), '60') + +// ====================== +// DATA DIAGNOSA +// ====================== +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/textarea_Diagnosa pasien'), 'parathypoid fever') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/textarea_Catatan tambahan'), 'banyak minum air') + +// ====================== +// DATA OBAT +// ====================== +WebUI.selectOptionByValue(findTestObject('Page_Tambah Resep - MedData/select_items0obat_masuk_id'), '22', false) + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Jumlah'), '1') + +WebUI.setText(findTestObject('Page_Tambah Resep - MedData/input_Contoh_ 3x1 sehari'), '1 x 1 hari') + +// ====================== +// SIMPAN RESEP +// ====================== +WebUI.click(findTestObject('Page_Tambah Resep - MedData/button_Simpan Resep')) + +WebUI.waitForPageLoad(5) + +// ====================== +// VALIDASI RESEP BERHASIL DIBUAT +// ====================== +WebUI.verifyTextPresent('siva', false) + +// ====================== +// CLOSE BROWSER +// ====================== +WebUI.closeBrowser() + diff --git a/Test Cases/Edit_Kategori_admin.tc b/Test Cases/Edit_Kategori_admin.tc new file mode 100644 index 0000000..7db7283 --- /dev/null +++ b/Test Cases/Edit_Kategori_admin.tc @@ -0,0 +1,10 @@ + + + + Edit_Kategori_admin + + + WEB_RECORDER + OTHER + 63c15053-96fc-4b6e-8751-ca45aa2b8e79 + diff --git a/Test Cases/Edit_Obat_Keluar_Admin.tc b/Test Cases/Edit_Obat_Keluar_Admin.tc new file mode 100644 index 0000000..dc87222 --- /dev/null +++ b/Test Cases/Edit_Obat_Keluar_Admin.tc @@ -0,0 +1,10 @@ + + + + Edit_Obat_Keluar_Admin + + + WEB_RECORDER + OTHER + aba95ed4-8155-4279-86e8-2b2548352cc0 + diff --git a/Test Cases/Edit_Obat_Masuk_Admin.tc b/Test Cases/Edit_Obat_Masuk_Admin.tc new file mode 100644 index 0000000..e15b1bf --- /dev/null +++ b/Test Cases/Edit_Obat_Masuk_Admin.tc @@ -0,0 +1,10 @@ + + + + Edit_Obat_Masuk_Admin + + + WEB_RECORDER + OTHER + f651931f-251c-4b28-9da4-e21edb93e352 + diff --git a/Test Cases/Edit_Satuan_Admin.tc b/Test Cases/Edit_Satuan_Admin.tc new file mode 100644 index 0000000..74cfd0e --- /dev/null +++ b/Test Cases/Edit_Satuan_Admin.tc @@ -0,0 +1,10 @@ + + + + Edit_Satuan_Admin + + + WEB_RECORDER + OTHER + 33264058-35e2-47fe-9dc3-428543331cd8 + diff --git a/Test Cases/Hapus_Kategori_Admin.tc b/Test Cases/Hapus_Kategori_Admin.tc new file mode 100644 index 0000000..6ca1b53 --- /dev/null +++ b/Test Cases/Hapus_Kategori_Admin.tc @@ -0,0 +1,10 @@ + + + + Hapus_Kategori_Admin + + + WEB_RECORDER + OTHER + 545c6980-f245-4b8d-a357-35834e1e13cf + diff --git a/Test Cases/Hapus_Obat_Keluar_Admin.tc b/Test Cases/Hapus_Obat_Keluar_Admin.tc new file mode 100644 index 0000000..ef09bec --- /dev/null +++ b/Test Cases/Hapus_Obat_Keluar_Admin.tc @@ -0,0 +1,10 @@ + + + + Hapus_Obat_Keluar_Admin + + + WEB_RECORDER + OTHER + b82aad69-d74c-423e-b0d2-315b237f7f27 + diff --git a/Test Cases/Hapus_Obat_Masuk_Admin.tc b/Test Cases/Hapus_Obat_Masuk_Admin.tc new file mode 100644 index 0000000..5d24c8f --- /dev/null +++ b/Test Cases/Hapus_Obat_Masuk_Admin.tc @@ -0,0 +1,10 @@ + + + + Hapus_Obat_Masuk_Admin + + + WEB_RECORDER + OTHER + 9aac6819-df62-4697-9900-58eccb1ad80f + diff --git a/Test Cases/Hapus_Satuan_Admin.tc b/Test Cases/Hapus_Satuan_Admin.tc new file mode 100644 index 0000000..63f61cf --- /dev/null +++ b/Test Cases/Hapus_Satuan_Admin.tc @@ -0,0 +1,10 @@ + + + + Hapus_Satuan_Admin + + + WEB_RECORDER + OTHER + 4cc08aea-1849-42d0-9613-945c5d8e5c31 + diff --git a/Test Cases/Laporan_Keluar_Admin.tc b/Test Cases/Laporan_Keluar_Admin.tc new file mode 100644 index 0000000..6eac549 --- /dev/null +++ b/Test Cases/Laporan_Keluar_Admin.tc @@ -0,0 +1,10 @@ + + + + Laporan_Keluar_Admin + + + WEB_RECORDER + OTHER + 6582bdeb-35a6-4c2b-86ca-3eeeb7515d5b + diff --git a/Test Cases/Laporan_Obat_Masuk_Admin.tc b/Test Cases/Laporan_Obat_Masuk_Admin.tc new file mode 100644 index 0000000..950afa0 --- /dev/null +++ b/Test Cases/Laporan_Obat_Masuk_Admin.tc @@ -0,0 +1,10 @@ + + + + Laporan_Obat_Masuk_Admin + + + WEB_RECORDER + OTHER + 4ff5125d-87ac-4811-9582-dd307d29ef5e + diff --git a/Test Cases/Login_Admin.tc b/Test Cases/Login_Admin.tc new file mode 100644 index 0000000..9aa57eb --- /dev/null +++ b/Test Cases/Login_Admin.tc @@ -0,0 +1,10 @@ + + + + Login_Admin + + + WEB_RECORDER + OTHER + b4873d1e-3b1f-470d-819e-82493d82dde8 + diff --git a/Test Cases/Login_Dokter.tc b/Test Cases/Login_Dokter.tc new file mode 100644 index 0000000..fdda8bc --- /dev/null +++ b/Test Cases/Login_Dokter.tc @@ -0,0 +1,10 @@ + + + + Login_Dokter + + + WEB_RECORDER + OTHER + a950e133-ffab-4724-a997-9fec2bbd546f + diff --git a/Test Cases/Logout.tc b/Test Cases/Logout.tc new file mode 100644 index 0000000..b30a548 --- /dev/null +++ b/Test Cases/Logout.tc @@ -0,0 +1,10 @@ + + + + Logout + + + WEB_RECORDER + OTHER + 6c97c723-4c98-496e-ae71-624423ade114 + diff --git a/Test Cases/Lupa_Password.tc b/Test Cases/Lupa_Password.tc new file mode 100644 index 0000000..bc7de95 --- /dev/null +++ b/Test Cases/Lupa_Password.tc @@ -0,0 +1,10 @@ + + + + Lupa_Password + + + WEB_RECORDER + OTHER + c0df1627-6921-4e90-8abc-a812d7341525 + diff --git a/Test Cases/Super_Admin/Dashboard_SuperAdmin.tc b/Test Cases/Super_Admin/Dashboard_SuperAdmin.tc new file mode 100644 index 0000000..42bb0de --- /dev/null +++ b/Test Cases/Super_Admin/Dashboard_SuperAdmin.tc @@ -0,0 +1,10 @@ + + + + Dashboard_SuperAdmin + + + WEB_RECORDER + OTHER + b4d9e426-4fdb-4c73-9b58-8b1b9ea193fb + diff --git a/Test Cases/Super_Admin/Kategori_SuperAdmin.tc b/Test Cases/Super_Admin/Kategori_SuperAdmin.tc new file mode 100644 index 0000000..f0f94bb --- /dev/null +++ b/Test Cases/Super_Admin/Kategori_SuperAdmin.tc @@ -0,0 +1,10 @@ + + + + Kategori_SuperAdmin + + + WEB_RECORDER + OTHER + 97ed7486-2a5d-47c3-b6d4-a97a59834d75 + diff --git a/Test Cases/Super_Admin/KelolaPengguna_SuperAdmin.tc b/Test Cases/Super_Admin/KelolaPengguna_SuperAdmin.tc new file mode 100644 index 0000000..13f85be --- /dev/null +++ b/Test Cases/Super_Admin/KelolaPengguna_SuperAdmin.tc @@ -0,0 +1,10 @@ + + + + KelolaPengguna_SuperAdmin + + + WEB_RECORDER + OTHER + 726d27b2-e431-417f-afae-095f3df324d8 + diff --git a/Test Cases/Super_Admin/Laporan_SuperAdmin.tc b/Test Cases/Super_Admin/Laporan_SuperAdmin.tc new file mode 100644 index 0000000..a01b6d2 --- /dev/null +++ b/Test Cases/Super_Admin/Laporan_SuperAdmin.tc @@ -0,0 +1,10 @@ + + + + Laporan_SuperAdmin + + + WEB_RECORDER + OTHER + ca113346-487b-42c2-b3f5-9328f6c5b8d4 + diff --git a/Test Cases/Super_Admin/Login_SuperAdmin.tc b/Test Cases/Super_Admin/Login_SuperAdmin.tc new file mode 100644 index 0000000..b023b50 --- /dev/null +++ b/Test Cases/Super_Admin/Login_SuperAdmin.tc @@ -0,0 +1,10 @@ + + + + Login_SuperAdmin + + + WEB_RECORDER + OTHER + 735cc84b-df1f-4ceb-b287-b935c039f79d + diff --git a/Test Cases/Super_Admin/ObatKeluar_SuperAdmin.tc b/Test Cases/Super_Admin/ObatKeluar_SuperAdmin.tc new file mode 100644 index 0000000..23aec16 --- /dev/null +++ b/Test Cases/Super_Admin/ObatKeluar_SuperAdmin.tc @@ -0,0 +1,10 @@ + + + + ObatKeluar_SuperAdmin + + + WEB_RECORDER + OTHER + e62924a9-7ddc-46e5-bbbd-bb7c3629a47e + diff --git a/Test Cases/Super_Admin/ObatMasuk_SuperAdmin.tc b/Test Cases/Super_Admin/ObatMasuk_SuperAdmin.tc new file mode 100644 index 0000000..3810ade --- /dev/null +++ b/Test Cases/Super_Admin/ObatMasuk_SuperAdmin.tc @@ -0,0 +1,10 @@ + + + + ObatMasuk_SuperAdmin + + + WEB_RECORDER + OTHER + 24a4e8e9-1184-4854-ac98-1d44d2de8b89 + diff --git a/Test Cases/Super_Admin/Profile_SuperAdmin.tc b/Test Cases/Super_Admin/Profile_SuperAdmin.tc new file mode 100644 index 0000000..4808fae --- /dev/null +++ b/Test Cases/Super_Admin/Profile_SuperAdmin.tc @@ -0,0 +1,10 @@ + + + + Profile_SuperAdmin + + + WEB_RECORDER + OTHER + a3099aa2-0dfb-44dd-aa3f-18adde5ea771 + diff --git a/Test Cases/Super_Admin/Resep_SuperAdmin.tc b/Test Cases/Super_Admin/Resep_SuperAdmin.tc new file mode 100644 index 0000000..964fbca --- /dev/null +++ b/Test Cases/Super_Admin/Resep_SuperAdmin.tc @@ -0,0 +1,10 @@ + + + + Resep_SuperAdmin + + + WEB_RECORDER + OTHER + 388cdba8-3e99-4bc5-9c06-ae27bc1f59dd + diff --git a/Test Cases/Super_Admin/Satuan_SuperAdmin.tc b/Test Cases/Super_Admin/Satuan_SuperAdmin.tc new file mode 100644 index 0000000..fe19fc2 --- /dev/null +++ b/Test Cases/Super_Admin/Satuan_SuperAdmin.tc @@ -0,0 +1,10 @@ + + + + Satuan_SuperAdmin + + + WEB_RECORDER + OTHER + 4384c8e6-6685-404e-b3ba-f757c48172a9 + diff --git a/Test Cases/System_Testing/Modul_Dashboard_Admin.tc b/Test Cases/System_Testing/Modul_Dashboard_Admin.tc new file mode 100644 index 0000000..c6ab490 --- /dev/null +++ b/Test Cases/System_Testing/Modul_Dashboard_Admin.tc @@ -0,0 +1,10 @@ + + + + Modul_Dashboard_Admin + + + WEB_RECORDER + OTHER + 5572a283-83f2-408e-a36c-c8777473fb8a + diff --git a/Test Cases/System_Testing/Modul_Dashboard_Dokter.tc b/Test Cases/System_Testing/Modul_Dashboard_Dokter.tc new file mode 100644 index 0000000..1b69066 --- /dev/null +++ b/Test Cases/System_Testing/Modul_Dashboard_Dokter.tc @@ -0,0 +1,10 @@ + + + + Modul_Dashboard_Dokter + + + WEB_RECORDER + OTHER + dff0745b-d8d0-4d3e-9ccd-7422a1ab4184 + diff --git a/Test Cases/System_Testing/Modul_Kategori.tc b/Test Cases/System_Testing/Modul_Kategori.tc new file mode 100644 index 0000000..348524f --- /dev/null +++ b/Test Cases/System_Testing/Modul_Kategori.tc @@ -0,0 +1,10 @@ + + + + Modul_Kategori + + + WEB_RECORDER + OTHER + 72e3923d-1260-4b53-99e1-60a8e1ae0b96 + diff --git a/Test Cases/System_Testing/Modul_Laporan_Admin.tc b/Test Cases/System_Testing/Modul_Laporan_Admin.tc new file mode 100644 index 0000000..cab05a4 --- /dev/null +++ b/Test Cases/System_Testing/Modul_Laporan_Admin.tc @@ -0,0 +1,10 @@ + + + + Modul_Laporan_Admin + + + WEB_RECORDER + OTHER + 36f4e9c1-ec43-4e89-b978-8b66f4add916 + diff --git a/Test Cases/System_Testing/Modul_Login.tc b/Test Cases/System_Testing/Modul_Login.tc new file mode 100644 index 0000000..d6b3c69 --- /dev/null +++ b/Test Cases/System_Testing/Modul_Login.tc @@ -0,0 +1,10 @@ + + + + Modul_Login + + + WEB_RECORDER + OTHER + 90fe3de6-5e19-4e65-98d0-f516cbd6950a + diff --git a/Test Cases/System_Testing/Modul_Profil.tc b/Test Cases/System_Testing/Modul_Profil.tc new file mode 100644 index 0000000..c0d45e4 --- /dev/null +++ b/Test Cases/System_Testing/Modul_Profil.tc @@ -0,0 +1,10 @@ + + + + Modul_Profil + + + WEB_RECORDER + OTHER + 6eecb205-2298-4691-9872-a19a2435ad06 + diff --git a/Test Cases/System_Testing/Modul_Resep_Admin.tc b/Test Cases/System_Testing/Modul_Resep_Admin.tc new file mode 100644 index 0000000..793f3a3 --- /dev/null +++ b/Test Cases/System_Testing/Modul_Resep_Admin.tc @@ -0,0 +1,10 @@ + + + + Modul_Resep_Admin + + + WEB_RECORDER + OTHER + 1db48e5a-9da7-42a0-8f59-aa94a78901cc + diff --git a/Test Cases/System_Testing/Modul_Satuan.tc b/Test Cases/System_Testing/Modul_Satuan.tc new file mode 100644 index 0000000..d9ce3fe --- /dev/null +++ b/Test Cases/System_Testing/Modul_Satuan.tc @@ -0,0 +1,10 @@ + + + + Modul_Satuan + + + WEB_RECORDER + OTHER + 4c1aa861-dc60-47f5-b8c2-829d979ecaf9 + diff --git a/Test Cases/System_Testing/Modul_Tambah_Obat_Admin.tc b/Test Cases/System_Testing/Modul_Tambah_Obat_Admin.tc new file mode 100644 index 0000000..4b5ab32 --- /dev/null +++ b/Test Cases/System_Testing/Modul_Tambah_Obat_Admin.tc @@ -0,0 +1,10 @@ + + + + Modul_Tambah_Obat_Admin + + + WEB_RECORDER + OTHER + db4dfb22-8755-49fc-8d17-f26600387999 + diff --git a/Test Cases/System_Testing/Modul_Tambah_Obat_Keluar.tc b/Test Cases/System_Testing/Modul_Tambah_Obat_Keluar.tc new file mode 100644 index 0000000..660fa75 --- /dev/null +++ b/Test Cases/System_Testing/Modul_Tambah_Obat_Keluar.tc @@ -0,0 +1,10 @@ + + + + Modul_Tambah_Obat_Keluar + + + WEB_RECORDER + OTHER + 2328c5b1-4382-49bb-a332-86abacaa4d7d + diff --git a/Test Cases/System_Testing/Modul_Tambah_resp_Dokter.tc b/Test Cases/System_Testing/Modul_Tambah_resp_Dokter.tc new file mode 100644 index 0000000..6ad314f --- /dev/null +++ b/Test Cases/System_Testing/Modul_Tambah_resp_Dokter.tc @@ -0,0 +1,10 @@ + + + + Modul_Tambah_resp_Dokter + + + WEB_RECORDER + OTHER + bf55b9f8-0131-489b-80bc-a52994c61b39 + diff --git a/Test Cases/Tambah_Kategori_Admin.tc b/Test Cases/Tambah_Kategori_Admin.tc new file mode 100644 index 0000000..0fdb6be --- /dev/null +++ b/Test Cases/Tambah_Kategori_Admin.tc @@ -0,0 +1,10 @@ + + + + Tambah_Kategori_Admin + + + WEB_RECORDER + OTHER + fe16f8a9-ead7-41a3-a262-762feba8bd10 + diff --git a/Test Cases/Tambah_Obat_Keluar_admin.tc b/Test Cases/Tambah_Obat_Keluar_admin.tc new file mode 100644 index 0000000..0f423bd --- /dev/null +++ b/Test Cases/Tambah_Obat_Keluar_admin.tc @@ -0,0 +1,10 @@ + + + + Tambah_Obat_Keluar_admin + + + WEB_RECORDER + OTHER + 751bd02b-7fbe-4df8-8637-4010d969d227 + diff --git a/Test Cases/Tambah_Obat_Masuk_Admin.tc b/Test Cases/Tambah_Obat_Masuk_Admin.tc new file mode 100644 index 0000000..d9fbd98 --- /dev/null +++ b/Test Cases/Tambah_Obat_Masuk_Admin.tc @@ -0,0 +1,10 @@ + + + + Tambah_Obat_Masuk_Admin + + + WEB_RECORDER + OTHER + 21be6d5a-c173-4a36-8520-e3b7bdc210ae + diff --git a/Test Cases/Tambah_Satuan_Admin.tc b/Test Cases/Tambah_Satuan_Admin.tc new file mode 100644 index 0000000..236a345 --- /dev/null +++ b/Test Cases/Tambah_Satuan_Admin.tc @@ -0,0 +1,10 @@ + + + + Tambah_Satuan_Admin + + + WEB_RECORDER + OTHER + 7ce5e058-156b-4529-abc1-e050a7d4f21a + diff --git a/Test Cases/Tambah_resep_dokter.tc b/Test Cases/Tambah_resep_dokter.tc new file mode 100644 index 0000000..c470ec8 --- /dev/null +++ b/Test Cases/Tambah_resep_dokter.tc @@ -0,0 +1,10 @@ + + + + Tambah_resep_dokter + + + WEB_RECORDER + OTHER + e9ebb56f-5238-43c8-b2b6-64eb7f50d13a + diff --git a/Test Suites/All_SuperAdmin.groovy b/Test Suites/All_SuperAdmin.groovy new file mode 100644 index 0000000..49ab477 --- /dev/null +++ b/Test Suites/All_SuperAdmin.groovy @@ -0,0 +1,66 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject + +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.checkpoint.CheckpointFactory as CheckpointFactory +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testcase.TestCaseFactory as TestCaseFactory +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory +import com.kms.katalon.core.testobject.ObjectRepository as ObjectRepository +import com.kms.katalon.core.testobject.TestObject as TestObject + +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile + +import internal.GlobalVariable as GlobalVariable + +import com.kms.katalon.core.annotation.SetUp +import com.kms.katalon.core.annotation.SetupTestCase +import com.kms.katalon.core.annotation.TearDown +import com.kms.katalon.core.annotation.TearDownTestCase + +/** + * Some methods below are samples for using SetUp/TearDown in a test suite. + */ + +/** + * Setup test suite environment. + */ +@SetUp(skipped = true) // Please change skipped to be false to activate this method. +def setUp() { + // Put your code here. +} + +/** + * Clean test suites environment. + */ +@TearDown(skipped = true) // Please change skipped to be false to activate this method. +def tearDown() { + // Put your code here. +} + +/** + * Run before each test case starts. + */ +@SetupTestCase(skipped = true) // Please change skipped to be false to activate this method. +def setupTestCase() { + // Put your code here. +} + +/** + * Run after each test case ends. + */ +@TearDownTestCase(skipped = true) // Please change skipped to be false to activate this method. +def tearDownTestCase() { + // Put your code here. +} + +/** + * References: + * Groovy tutorial page: http://docs.groovy-lang.org/next/html/documentation/ + */ \ No newline at end of file diff --git a/Test Suites/All_SuperAdmin.ts b/Test Suites/All_SuperAdmin.ts new file mode 100644 index 0000000..16c6fca --- /dev/null +++ b/Test Suites/All_SuperAdmin.ts @@ -0,0 +1,84 @@ + + + + All_SuperAdmin + + false + + 3 + 10 + true + false + true + d4a8a82c-ec58-44f6-9a99-ca19b84703b0 + + 394874c9-73e7-4707-9514-ba0bf6d10194 + false + true + Test Cases/Super_Admin/Login_SuperAdmin + false + + + a937a79a-ed8a-4436-b7e3-aad40c42b001 + false + true + Test Cases/Super_Admin/Dashboard_SuperAdmin + false + + + 2fae0538-7120-4437-8c77-1359f3477000 + false + true + Test Cases/Super_Admin/ObatMasuk_SuperAdmin + false + + + 924022da-d236-4d5f-a042-d329d5ae295a + false + true + Test Cases/Super_Admin/ObatKeluar_SuperAdmin + false + + + 7e2f3e26-b2d8-4799-9dd5-e31a105cc236 + false + true + Test Cases/Super_Admin/Resep_SuperAdmin + false + + + 8b0ca0d9-16f6-42f5-9d66-0a42be9e1c52 + false + true + Test Cases/Super_Admin/KelolaPengguna_SuperAdmin + false + + + 618660d2-f700-4267-bffa-aca0ff60992e + false + true + Test Cases/Super_Admin/Laporan_SuperAdmin + false + + + 706c4638-9471-4ad0-be16-76224a009204 + false + true + Test Cases/Super_Admin/Kategori_SuperAdmin + false + + + d9535d9b-24c2-4bdc-942f-e56ee4fbf56f + false + true + Test Cases/Super_Admin/Satuan_SuperAdmin + false + + + a3679ecb-79d6-43d8-b372-80e8ab63ea50 + false + true + Test Cases/Super_Admin/Profile_SuperAdmin + false + + diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..facc2bd --- /dev/null +++ b/build.gradle @@ -0,0 +1,20 @@ +plugins { + id 'java' + id "com.katalon.gradle-plugin" version "0.1.2" +} + +repositories { + mavenCentral() +} + +dependencies { + // sample dependencies + // rest-assured + // compile 'io.rest-assured:rest-assured:3.2.0' + // JsonPath + // compile 'io.rest-assured:json-path:3.2.0' + // XmlPath + // compile 'io.rest-assured:json-path:3.2.0' + // JSON Schema Validation + // compile 'io.rest-assured:json-schema-validator:3.2.0' +} \ No newline at end of file diff --git a/console.properties b/console.properties new file mode 100644 index 0000000..040df78 --- /dev/null +++ b/console.properties @@ -0,0 +1,27 @@ +kobitonDeviceId= +remoteWebDriverType=Selenium +adoPlanID= +testcloudMobileId= +deviceId= +testOpsProjectId= +testcloudMobileDeviceId= +testcloudAppId= +testOpsBuildId= +testOps.serverUrl= +testcloudEnvironmentID= +adoTestRunName= +testcloudTunnel= +kobitonUserName= +adoPlanId= +testcloudMobileID= +kobitonToken= +testOps.enabled= +testcloudMobileDeviceID= +testOpsReleaseId= +qTestDestId= +appiumDirectory= +qTestDestType= +testcloudEnvironmentId= +remoteWebDriverUrl= +overrideTestcloudAppId= +testOps.testRunName= diff --git a/settings/external/com.katalon.plugin.report.properties b/settings/external/com.katalon.plugin.report.properties new file mode 100644 index 0000000..e69de29 diff --git a/settings/external/com.kms.katalon.composer.execution.settings.properties b/settings/external/com.kms.katalon.composer.execution.settings.properties new file mode 100644 index 0000000..e69de29 diff --git a/settings/external/com.kms.katalon.core.db.DatabaseSettings.properties b/settings/external/com.kms.katalon.core.db.DatabaseSettings.properties new file mode 100644 index 0000000..e69de29 diff --git a/settings/external/com.kms.katalon.integration.azure.properties b/settings/external/com.kms.katalon.integration.azure.properties new file mode 100644 index 0000000..e69de29 diff --git a/settings/internal/com.katalon.cucumber.properties b/settings/internal/com.katalon.cucumber.properties new file mode 100644 index 0000000..e69de29 diff --git a/settings/internal/com.kms.katalon.composer.project.properties b/settings/internal/com.kms.katalon.composer.project.properties new file mode 100644 index 0000000..646fb5e --- /dev/null +++ b/settings/internal/com.kms.katalon.composer.project.properties @@ -0,0 +1 @@ +project.differentVersionsAndEditionsWarningShown=true diff --git a/settings/internal/com.kms.katalon.composer.testcase.properties b/settings/internal/com.kms.katalon.composer.testcase.properties new file mode 100644 index 0000000..e821c6b --- /dev/null +++ b/settings/internal/com.kms.katalon.composer.testcase.properties @@ -0,0 +1 @@ +testCaseTag="" diff --git a/settings/internal/com.kms.katalon.composer.testcase.settings.properties b/settings/internal/com.kms.katalon.composer.testcase.settings.properties new file mode 100644 index 0000000..e69de29 diff --git a/settings/internal/com.kms.katalon.core.webservice.properties b/settings/internal/com.kms.katalon.core.webservice.properties new file mode 100644 index 0000000..ebd43b2 --- /dev/null +++ b/settings/internal/com.kms.katalon.core.webservice.properties @@ -0,0 +1 @@ +webServiceMethods="[\\n {\\n \\"name\\"\: \\"GET\\",\\n \\"type\\"\: \\"Standard\\",\\n \\"description\\"\: \\"\\"\\n },\\n {\\n \\"name\\"\: \\"POST\\",\\n \\"type\\"\: \\"Standard\\",\\n \\"description\\"\: \\"\\"\\n },\\n {\\n \\"name\\"\: \\"PUT\\",\\n \\"type\\"\: \\"Standard\\",\\n \\"description\\"\: \\"\\"\\n },\\n {\\n \\"name\\"\: \\"DELETE\\",\\n \\"type\\"\: \\"Standard\\",\\n \\"description\\"\: \\"\\"\\n },\\n {\\n \\"name\\"\: \\"PATCH\\",\\n \\"type\\"\: \\"Standard\\",\\n \\"description\\"\: \\"\\"\\n },\\n {\\n \\"name\\"\: \\"HEAD\\",\\n \\"type\\"\: \\"Standard\\",\\n \\"description\\"\: \\"\\"\\n },\\n {\\n \\"name\\"\: \\"CONNECT\\",\\n \\"type\\"\: \\"Standard\\",\\n \\"description\\"\: \\"\\"\\n },\\n {\\n \\"name\\"\: \\"OPTIONS\\",\\n \\"type\\"\: \\"Standard\\",\\n \\"description\\"\: \\"\\"\\n },\\n {\\n \\"name\\"\: \\"TRACE\\",\\n \\"type\\"\: \\"Standard\\",\\n \\"description\\"\: \\"\\"\\n }\\n]" diff --git a/settings/internal/com.kms.katalon.core.webui.chrome.properties b/settings/internal/com.kms.katalon.core.webui.chrome.properties new file mode 100644 index 0000000..fb99464 --- /dev/null +++ b/settings/internal/com.kms.katalon.core.webui.chrome.properties @@ -0,0 +1 @@ +{"CHROME_DRIVER":{"prefs":{"credentials_enable_service":false,"profile.password_manager_enabled":false,"profile.password_manager_leak_detection":false}}} \ No newline at end of file diff --git a/settings/internal/com.kms.katalon.execution.mobile.properties b/settings/internal/com.kms.katalon.execution.mobile.properties new file mode 100644 index 0000000..e69de29 diff --git a/settings/internal/com.kms.katalon.execution.properties b/settings/internal/com.kms.katalon.execution.properties new file mode 100644 index 0000000..f50e9e1 --- /dev/null +++ b/settings/internal/com.kms.katalon.execution.properties @@ -0,0 +1,4 @@ +execution.default.selectingCapturedObjectSelectorMethod="XPATH" +report.videoRecorderOption="{\\"enable\\"\:false,\\"useBrowserRecorder\\"\:true,\\"videoFormat\\"\:\\"AVI\\",\\"videoQuality\\"\:\\"LOW\\",\\"recordAllTestCases\\"\:false,\\"allowedRecordIfFailed\\"\:true,\\"allowedRecordIfPassed\\"\:false}" +execution.default.webUi.selfHealingExcludedKeywords="[\\"verifyOptionNotPresentByLabel\\",\\"verifyOptionNotPresentByValue\\",\\"verifyOptionNotSelectedByIndex\\",\\"verifyOptionNotSelectedByLabel\\",\\"verifyOptionNotSelectedByValue\\",\\"verifyOptionPresentByLabel\\",\\"verifyOptionPresentByValue\\",\\"verifyOptionSelectedByIndex\\",\\"verifyOptionSelectedByLabel\\",\\"verifyOptionSelectedByValue\\",\\"verifyOptionsPresent\\",\\"verifyTextNotPresent\\",\\"verifyTextPresent\\",\\"verifyElementAttributeValue\\",\\"verifyElementChecked\\",\\"verifyElementClickable\\",\\"verifyElementHasAttribute\\",\\"verifyElementNotChecked\\",\\"verifyElementNotClickable\\",\\"verifyElementNotHasAttribute\\",\\"verifyElementNotPresent\\",\\"verifyElementNotVisibleInViewport\\",\\"verifyElementNotVisible\\",\\"verifyElementPresent\\",\\"verifyElementText\\",\\"verifyElementVisibleInViewport\\",\\"verifyElementVisible\\",\\"waitForElementAttributeValue\\",\\"waitForElementClickable\\",\\"waitForElementHasAttribute\\",\\"waitForElementNotClickable\\",\\"waitForElementNotHasAttribute\\",\\"waitForElementNotPresent\\",\\"waitForElementNotVisible\\",\\"waitForElementPresent\\",\\"waitForElementVisible\\"]" +execution.default.webUi.excludeKeywords="[\\"verifyOptionNotPresentByLabel\\",\\"verifyOptionNotPresentByValue\\",\\"verifyOptionNotSelectedByIndex\\",\\"verifyOptionNotSelectedByLabel\\",\\"verifyOptionNotSelectedByValue\\",\\"verifyOptionPresentByLabel\\",\\"verifyOptionPresentByValue\\",\\"verifyOptionSelectedByIndex\\",\\"verifyOptionSelectedByLabel\\",\\"verifyOptionSelectedByValue\\",\\"verifyOptionsPresent\\",\\"verifyTextNotPresent\\",\\"verifyTextPresent\\",\\"verifyElementAttributeValue\\",\\"verifyElementChecked\\",\\"verifyElementClickable\\",\\"verifyElementHasAttribute\\",\\"verifyElementNotChecked\\",\\"verifyElementNotClickable\\",\\"verifyElementNotHasAttribute\\",\\"verifyElementNotPresent\\",\\"verifyElementNotVisibleInViewport\\",\\"verifyElementNotVisible\\",\\"verifyElementPresent\\",\\"verifyElementText\\",\\"verifyElementVisibleInViewport\\",\\"verifyElementVisible\\",\\"waitForElementAttributeValue\\",\\"waitForElementClickable\\",\\"waitForElementHasAttribute\\",\\"waitForElementNotClickable\\",\\"waitForElementNotHasAttribute\\",\\"waitForElementNotPresent\\",\\"waitForElementNotVisible\\",\\"waitForElementPresent\\",\\"waitForElementVisible\\"]" diff --git a/settings/internal/com.kms.katalon.execution.webservice.properties b/settings/internal/com.kms.katalon.execution.webservice.properties new file mode 100644 index 0000000..cc5cf51 --- /dev/null +++ b/settings/internal/com.kms.katalon.execution.webservice.properties @@ -0,0 +1 @@ +execution.webservice.followRedirects=true diff --git a/settings/internal/com.kms.katalon.execution.webui.properties b/settings/internal/com.kms.katalon.execution.webui.properties new file mode 100644 index 0000000..d363246 --- /dev/null +++ b/settings/internal/com.kms.katalon.execution.webui.properties @@ -0,0 +1 @@ +execution.default.webUi.excludeKeywords="[\\"verifyOptionNotPresentByLabel\\",\\"verifyOptionNotPresentByValue\\",\\"verifyOptionNotSelectedByIndex\\",\\"verifyOptionNotSelectedByLabel\\",\\"verifyOptionNotSelectedByValue\\",\\"verifyOptionPresentByLabel\\",\\"verifyOptionPresentByValue\\",\\"verifyOptionSelectedByIndex\\",\\"verifyOptionSelectedByLabel\\",\\"verifyOptionSelectedByValue\\",\\"verifyOptionsPresent\\",\\"verifyTextNotPresent\\",\\"verifyTextPresent\\",\\"verifyElementAttributeValue\\",\\"verifyElementChecked\\",\\"verifyElementClickable\\",\\"verifyElementHasAttribute\\",\\"verifyElementNotChecked\\",\\"verifyElementNotClickable\\",\\"verifyElementNotHasAttribute\\",\\"verifyElementNotPresent\\",\\"verifyElementNotVisibleInViewport\\",\\"verifyElementNotVisible\\",\\"verifyElementPresent\\",\\"verifyElementText\\",\\"verifyElementVisibleInViewport\\",\\"verifyElementVisible\\",\\"waitForElementAttributeValue\\",\\"waitForElementClickable\\",\\"waitForElementHasAttribute\\",\\"waitForElementNotClickable\\",\\"waitForElementNotHasAttribute\\",\\"waitForElementNotPresent\\",\\"waitForElementNotVisible\\",\\"waitForElementPresent\\",\\"waitForElementVisible\\"]" diff --git a/settings/internal/com.kms.katalon.execution.windows.properties b/settings/internal/com.kms.katalon.execution.windows.properties new file mode 100644 index 0000000..e69de29 diff --git a/settings/internal/com.kms.katalon.integration.analytics.properties b/settings/internal/com.kms.katalon.integration.analytics.properties new file mode 100644 index 0000000..e69de29 diff --git a/settings/internal/com.kms.katalon.integration.qtest.properties b/settings/internal/com.kms.katalon.integration.qtest.properties new file mode 100644 index 0000000..e69de29 diff --git a/settings/web-recorder/last-recording-request.properties b/settings/web-recorder/last-recording-request.properties new file mode 100644 index 0000000..65a76d4 --- /dev/null +++ b/settings/web-recorder/last-recording-request.properties @@ -0,0 +1 @@ +{"testCaseId":"","driverType":"CHROME_DRIVER","withProfile":false,"recordingConnectionId":"","customCapabilityName":"","startupUrl":"http://medory.my.id/","recordingType":"NEW_BROWSER"} \ No newline at end of file