A Puppeteer-based automation bot designed to help speed up the process of filling out the JLPT Online Indonesia registration form.
Make sure all required data has been entered before running the application.
npm install
npm run startproject-bot/
βββ credentials/
β βββ private/
β βββ rudi-credentials.json <-- buat file JSON di sini
βββ images/
βββ foto-ku.jpg <-- simpan foto kamu di sini
- Automatically fills in complete profile information (name, date of birth, phone number, address)
- Automatically fills in email and password on the login page
- Supports selection of test locations from 14 cities in Indonesia
- Supports all JLPT levels (N1βN5)
- Automatically uploads photos from the images folder
- There are still some limitations when automatically filling in dropdown/select fields. However, if you encounter any issues, you can fill them in manually.
- Because the JLPT website uses reCAPTCHA, you must click the CAPTCHA and the submit button manually.
- The bot reads the file from credentials/private/.
- The browser automatically opens the JLPT Online website.
- The bot fills in the email and password.
- [MANUAL] You must complete the reCAPTCHA and click βLogin.β
- After logging in, the bot automatically goes to the registration page and fills in the profile, address, photo, level, and location.
- [SEMI-MANUAL] Manually select options from the dropdown fields if necessary.
- This tool automatically fills out the JLPT website registration form with pre-configured data for the Indonesian region. It is designed to speed up the registration process and minimize manual input errors.
- The region data is complete, but the city data isnβt fully filled in. It only includes stuff like "Bali", "Jakarta", "West Java", "Yogyakarta", etc. Other cities arenβt included because I was lazy to collect them