Examples for using Puppeteer to do big, bold things. Test lazy loading strategy by seeing CSS/JS code coverage usage across page load.
puppeteer demos automation browser-tools browser-testingCrawlers based on simple requests to HTML files are generally fast. However, it sometimes ends up capturing empty bodies, especially when the websites are built on such modern frontend frameworks as AngularJS, React and Vue.js. Note: headless-chrome-crawler contains Puppeteer. During installation, it automatically downloads a recent version of Chromium. To skip the download, see Environment variables.
headless-chrome puppeteer crawler crawling scraper scraping chrome chromium promise headlessUnofficial Python port of puppeteer JavaScript (headless) chrome/chromium browser automation library. Note: When you run pyppeteer first time, it downloads a recent version of Chromium (~100MB). If you don't prefer this behavior, run pyppeteer-install command before running scripts which uses pyppeteer.
headless-chrome browser-automation puppeteerRendora can be seen as a reverse HTTP proxy server sitting between your backend server (e.g. Node.js/Express.js, Python/Django, etc...) and potentially your frontend proxy server (e.g. nginx, traefik, apache, etc...) or even directly to the outside world that does actually nothing but transporting requests and responses as they are except when it detects whitelisted requests according to the config. In that case, Rendora instructs a headless Chrome instance to request and render the corresponding page and then return the server-side rendered page back to the client (i.e. the frontend proxy server or the outside world). This simple functionality makes Rendora a powerful dynamic renderer without actually changing anything in both frontend and backend code. Dynamic rendering means that the server provides server-side rendered HTML to web crawlers such as GoogleBot and BingBot and at the same time provides the typical initial HTML to normal users in order to be rendered at the client side. Dynamic rendering is meant to improve SEO for websites written in modern javascript frameworks like React, Vue, Angular, etc...
ssr react vue angular reactjs vuejs chrome-headless chrome-devtools seo seo-optimization server-side-rendering dynamic-rendering spa crawler puppeteerGold Sponsors are those who have pledged $100/month and more to jest-puppeteer. Writing integration test can be done using Puppeteer API but it can be complicated and hard because API is not designed for testing.
jest puppeteer jest-environment chrome chromeless integration-testing🎥 Headless recorder is a Chrome extension that records your browser interactions and generates a Playwright/Puppeteer script. This project builds on existing open source projects (see Credits) but adds extensibility, configurability and a smoother UI. For more information, please check our documentation.
chrome-extension chrome vue puppeteer playwrightPuppeteer Headless Chrome examples for real life use cases. Clone this repo and run them directy with a simple node command. You can run these scripts in the puppeteer sandbox.
nodejs testing node monitoring jest developer-tools headless-chrome puppeteerA Puppeteer bridge for PHP, supporting the entire API. Based on Rialto, a package to manage Node resources from PHP. This package requires PHP >= 7.3 and Node >= 8.
testing automation web developer-tools headless-chrome puppeteerbrowserless is an efficient driver for controlling headless browsers built on top of puppeteer developed for scenarios where performance matters. browserless is backed by puppeteer, so you need to install it as well.
headless-chrome headless-chromium puppeteer puppeteer-core browser browserless chrome chromeless headless html pdf screenshot textIt uses Puppeteer (Chrome) under the hood. See capture-website-cli for the command-line tool.
nodejs screenshots npm-package website-screenshot capture-screenshots website-screenshot-capturer puppeteer capture screenshot website page url screen webshot chrome chromium image png jpgRepng can also be used as a node module.
react component png png-converter puppeteer image cliFor the main documentation, please head over to the puppeteer-extra package. In case you're interested in the available plugins, check out the packages folder.
puppeteer chrome automation headless-chrome adobe-flash stealth user-preferences puppeteer-plugins puppeteer-extraVenom is a high-performance system developed with JavaScript to create a bot for WhatsApp, support for creating any interaction, such as customer service, media sending, sentence recognition based on artificial intelligence and all types of design architecture for WhatsApp. Its feature include Automatic QR Refresh, Send stickers, contacts, text, image, video, audio and docs, Send and Forward Messages, Send location and much more.
chat bot framework ai chatbot message whatsapp whatsapp-bot whatsapp-api puppeteer ai-bot sulla bot-typescript zap-api zap-bot bot-javascriptIt uses Puppeteer (Chrome) under the hood. Note to Linux users: If you get a "No usable sandbox!" error, you need to enable system sandboxing.
nodejs screenshots npm-package cli-app website-screenshot capture-screenshots website-screenshot-capturer puppeteer cli capture screenshot website page url screen webshot chrome chromium image png jpgNode.js API to control Firefox. At this point Foxr is more a proof of concept, work is pretty much in progress.
firefox headless remote marionette puppeteer seleniumPage Skeleton is a webpack plugin.The purpose of the plugin is to generate the corresponding skeleton screen page according to different route pages in your project, and to pack the skeleton screen page into the corresponding static route page through webpack. All examples are in the examples folder.
webpack-plugin puppeteer page-skeleton webpack📖 Puppeteer中文文档 v1.8.0 (官方指定的中文文档)
chrome node puppeteer headless testing web automation developer-tools🖖 Hi, this is the repo with all content, code examples and the VuePress website that make up theheadless.dev, a community driven knowledge base for learning headless browser automation with Puppeteer and Playwright.
nodejs browser puppeteer playwrightChromda is an AWS Lambda function for serverless capturing screenshots of websites.
aws screenshot aws-lambda serverless chrome-headless puppeteer
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.