2017-06-13 42 views
18

Chrome Headless thật tuyệt vời !!!Cài đặt Chrome Không đầu bằng NPM

Nhưng có cách nào để tôi có thể cài đặt Chrome Không đầu bằng NPM để tôi có thể sử dụng nó cho thử nghiệm đơn vị trong môi trường thử nghiệm tự động không?

Có cách nào khác để thực hiện việc này không?

Rất cám ơn trước !!!

+0

Tôi không nghĩ rằng bản thân google chrome có thể được cài đặt bằng NPM. https://github.com/adieuadieu/serverless-chrome là gần nhất tôi đã nhìn thấy nhưng đó là để triển khai trên AWS Lambda – apokryfos

+0

Chưa. Nhưng tôi nghĩ, nó phải có một cách để làm điều đó trong tương lai gần (thay vì ASAP) vì các ứng dụng mà hầu hết mọi người đang phát triển đều nhắm đến Chrome ... nó là một tiêu chuẩn cho các ứng dụng hiện đại. Nếu vậy, sau đó tôi muốn chạy thử nghiệm của tôi với chrome hơn bất kỳ trình duyệt tạm thời khác mà không hỗ trợ một nửa tá nâng cấp cần thiết khác. – Abhi

Trả lời

3

chrome được đi kèm với gói puppeteer trên npm theo mặc định. Puppeteer cung cấp một API tốt đẹp để sử dụng chrome headless cho các bài kiểm tra tự động hoặc thậm chí chrome thông thường (không đầu tắt).

https://www.npmjs.com/package/puppeteer

https://github.com/GoogleChrome/puppeteer

npm install puppeteer

+0

tìm tốt, cảm ơn bạn! –

+0

Lưu ý: Khi bạn cài đặt Puppeteer, nó tải xuống phiên bản Chromium gần đây (~ 170Mb Mac, ~ 282Mb Linux, ~ 280Mb Win) được đảm bảo hoạt động với API. Để bỏ qua quá trình tải xuống, hãy xem Biến môi trường. –

Các vấn đề liên quan