Puppeteer adalah library Node yang menyediakan API level tinggi untuk mengontrol Chrome atau Chromium headless melalui Protokol DevTools. Aplikasi juga dapat dikonfigurasi untuk menggunakan Chrome atau Chromium versi penuh (non-headless).
Tim Chrome DevTools mengelola library, tetapi kami mengharapkan bantuan dan keahlian Anda dalam project ini. Lihat Berkontribusi.
What can I do?
Sebagian besar tindakan yang dapat dilakukan secara manual di browser dapat dilakukan dengan Puppeteer. Berikut ini beberapa contoh untuk membantu Anda memulai:
- Membuat screenshot dan PDF halaman.
- Meng-crawl SPA (Aplikasi Web Satu Halaman) dan membuat konten yang telah dirender sebelumnya (SSR atau rendering sisi server).
- Otomatiskan tindakan seperti pengiriman formulir, pengujian UI, dan input keyboard.
- Buat lingkungan pengujian otomatis terbaru. Jalankan pengujian Anda langsung di versi Chrome terbaru menggunakan JavaScript dan fitur browser terbaru.
- Catat trace linimasa situs Anda untuk membantu mendiagnosis masalah performa.
- Menguji Ekstensi Chrome.