automation test purwantara dengan puppeteer & whatsapp-web.js
- login.
- buat paymentlink.
- buat semua channel yang aktif.
- kirim error dengan whatsapp.
- clone repo ini.
- edit .env, change chatID, email, password dengan akun mu.pastikan jika kirim ke personal, ganti chatID dengan 62xxx atau bisa oprek sendiri pake slice
- jalankan
npm run i Or yarn add
untuk memasang semua package yang di butuhkan. - jalankan
npm run wa
di terminal pertama, untuk menjalankan whatsapp. agar kita bisa kirim pesan setelah selesai menjalankan test. - untuk pertama kali nanti akan muncul scan QR untuk login whatsapp. tunggu sampai selesai memang rada lama untuk mendapatkan QR nya. lalu scan dengan aplikasi whatsapp
- mohon tunggu sampai whatsapp client sudah ready, agar dapat mengirim pesan ketika sudah selesai menjalankan test.
- lalu untuk menjalankan test, jalankan
npm run start
.
jika setelah scan ada error Error: Evaluation failed: TypeError: Cannot read properties of undefined (reading 'queryExists')
pergi ke node_modules\whatsapp-web.js\src\util\Injected.js
search window.Store.QueryExist
original = window.Store.QueryExist = window.mR.findModule('queryExists')[0].queryExists;
edited = window.Store.QueryExist = window.mR.findModule('queryExists')[0]?.queryExists;