Tổng quan về Puppeteer
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
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.
Các bước tiếp theo
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2018-01-11 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
{"lastModified": "C\u1eadp nh\u1eadt l\u1ea7n g\u1ea7n \u0111\u00e2y nh\u1ea5t: 2018-01-11 UTC."}
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2018-01-11 UTC."],[],[]]