Sekilas tentang Puppeteer

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.

Langkah berikutnya