Puppeteer là một thư viện Nút cung cấp API cấp cao để kiểm soát Chrome hoặc Chromium không có giao diện người dùng qua Giao thức công cụ cho nhà phát triển. Bạn cũng có thể định cấu hình trình duyệt này để sử dụng Chrome hoặc Chromium hoàn chỉnh (không có giao diện người dùng).
Nhóm Công cụ của Chrome cho nhà phát triển duy trì thư viện, nhưng chúng tôi muốn nhận được sự trợ giúp và chuyên môn của bạn về dự án này. Xem phần Đóng góp.
Tôi có thể làm gì?
Hầu hết các thao tác bạn có thể tự thực hiện trên trình duyệt đều có thể thực hiện bằng Puppeteer. Dưới đây là một số ví dụ giúp bạn bắt đầu:
- Tạo ảnh chụp màn hình và tệp PDF của các trang.
- Thu thập thông tin một SPA (Ứng dụng một trang) và tạo nội dung được kết xuất trước (SSR hoặc kết xuất phía máy chủ).
- Tự động hoá các thao tác như gửi biểu mẫu, kiểm tra giao diện người dùng, nhập bằng bàn phím.
- Tạo môi trường kiểm thử tự động, cập nhật. Chạy kiểm thử trực tiếp trong phiên bản Chrome mới nhất bằng cách sử dụng các tính năng JavaScript và trình duyệt mới nhất.
- Ghi lại dấu vết dòng thời gian của trang web của bạn để giúp chẩn đoán các vấn đề về hiệu suất.
- Kiểm tra tiện ích của Chrome.