All Projects → eugeniosegala → snap-this

eugeniosegala / snap-this

Licence: other
A tool to make quick screenshots for multiple mobile devices of your web app in a couple of minutes.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to snap-this

Qawolf
🐺 Create browser tests 10x faster
Stars: ✭ 2,912 (+9293.55%)
Mutual labels:  qa, puppeteer
puppeteer-serverless
Puppeteer for both serverless functions and development.
Stars: ✭ 28 (-9.68%)
Mutual labels:  puppeteer
clusteer
Clusteer is a Puppeteer wrapper written for Laravel, with the super-power of parallelizing pages across multiple browser instances.
Stars: ✭ 81 (+161.29%)
Mutual labels:  puppeteer
puppet-master
Puppeteer as a service hosted on Saasify.
Stars: ✭ 25 (-19.35%)
Mutual labels:  puppeteer
SeLite
Automated database-enabled navigation ✔️ of web applications
Stars: ✭ 34 (+9.68%)
Mutual labels:  qa
NUSISS-DevOpsEng
NUS ISS DevOps Engineering - Git, Docker, Docker Compose, Puppet , AWS Code Pipeline/CodeStar, Docker , Kubernetes, Terraform, Ansible
Stars: ✭ 58 (+87.1%)
Mutual labels:  puppeteer
Youtube-remove-copyright
A puppeteer script to trim copyrighted part from Youtube videos
Stars: ✭ 18 (-41.94%)
Mutual labels:  puppeteer
awesome-python-code-formatters
A curated list of awesome Python code formatters
Stars: ✭ 168 (+441.94%)
Mutual labels:  qa
mermaid.ink
Given a mermaid code (markdown-like), serve an image for you
Stars: ✭ 43 (+38.71%)
Mutual labels:  puppeteer
Dhalang
Generate PDFs and make screenshots of HTML using Puppeteer in Ruby
Stars: ✭ 41 (+32.26%)
Mutual labels:  puppeteer
puppeteer-lambda
Module for using Headless-Chrome by Puppeteer on AWS Lambda.
Stars: ✭ 117 (+277.42%)
Mutual labels:  puppeteer
Whatsapp-Net
Generate a network graph of connections from your WhatsApp groups data
Stars: ✭ 75 (+141.94%)
Mutual labels:  puppeteer
autotests
Armbian automated testings
Stars: ✭ 18 (-41.94%)
Mutual labels:  qa
WebWhatsAppSendMessage
Automatizador de envio de mensagem via WebWhatsApp.
Stars: ✭ 39 (+25.81%)
Mutual labels:  puppeteer
apify-cli
Apify command-line interface helps you create, develop, build and run Apify actors, and manage the Apify cloud platform.
Stars: ✭ 37 (+19.35%)
Mutual labels:  puppeteer
pupflare
A webpage proxy that request through Chromium (puppeteer) - can be used to bypass Cloudflare anti bot / anti ddos on any application (like curl)
Stars: ✭ 183 (+490.32%)
Mutual labels:  puppeteer
CrawlerSamples
This is a Puppeteer+AngleSharp crawler console app samples, used C# 7.1 coding and dotnet core build.
Stars: ✭ 36 (+16.13%)
Mutual labels:  puppeteer
puppeteer-usage
基于puppeteer的实践和应用
Stars: ✭ 18 (-41.94%)
Mutual labels:  puppeteer
awesome-cypress
🎉 A curated list of awesome things related to Cypress
Stars: ✭ 274 (+783.87%)
Mutual labels:  qa
Viewfinder
📷 BrowserBox - Remote isolated browser API for security, automation visibility and interactivity. Run on our cloud, or bring your own. Full scope double reverse web proxy with multi-tab, mobile-ready browser UI frontend. Plus co-browsing, advanced adaptive streaming, secure document viewing and more! But only in the Pro version. Get BB today! Se…
Stars: ✭ 1,741 (+5516.13%)
Mutual labels:  puppeteer

snap-this

Snap This is a tool based on Puppeteer and built in Node JS that allows you to make screenshots automatically for different devices and different resolutions in a couple of minutes on Chrome!

  • Simulating devices
  • Local Storage Support
  • Await important elements before screenshots
  • Dynamic showcase
  • Wait for all network calls (Pending XHR Puppeteer)
  • Cookies support
  • Customizable devices list

Usage

Quick start:
WEBSITE=https://en.wikipedia.org/ npx snap-this (with this command you don't need to install the package)

Install:
npm i snap-this

Commands:

WEBSITE=https://en.wikipedia.org/ npx snap-this (npx will resolve the path to node_modules for you or just it execute everything without downloading the package)

WEBSITE=https://en.wikipedia.org/ snap-this (basic command for advanced IDE's)

WEBSITE=https://thameslink.stage.otrl.io/ ./node_modules/.bin/snap-this (resolving the node_modules path to the bin file manually)

Options:

  • WEBSITE=https://en.wikipedia.org/ (define the app endpoint)
  • SELECTOR=".important-element" (wait for an important item before the snap)
  • LOCAL_STORAGE="local-storage.js" (set path for local storage information)

Local storage template

Full command example:
WEBSITE=https://en.wikipedia.org/ SELECTOR=".important-element" LOCAL_STORAGE="local-storage.js" snap-this

This package will create a folder at root level of your app containing a .png image for each device. It's also available an index.html file with the entire list.

The are 71 devices/resolutions available inside the package (thanks to Puppeteer).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].