All Projects → gajananpp → puppeteer-ide-extension

gajananpp / puppeteer-ide-extension

Licence: MIT License
Standalone puppeteer playground in browser's developer tools.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to puppeteer-ide-extension

vrt-react
Take a screenshot 📸 of React component. Push it and compare images in pull request.
Stars: ✭ 19 (-70.77%)
Mutual labels:  puppeteer
Shipr-Community-Android
Shipr Social is the Multi Platform Chat Project for Developers
Stars: ✭ 21 (-67.69%)
Mutual labels:  ide
page-modeller
⚙️ Browser DevTools extension for modelling web pages for automation.
Stars: ✭ 66 (+1.54%)
Mutual labels:  puppeteer
php-rdkafka-stubs
Rdkafka extension stubs for your IDE. Always compatibile with the latest php-rdkafka version.
Stars: ✭ 125 (+92.31%)
Mutual labels:  ide
benten
A language server for Common Workflow Language
Stars: ✭ 50 (-23.08%)
Mutual labels:  ide
robotframework-puppeteer
Puppeteer Web testing library for Robot Framework
Stars: ✭ 33 (-49.23%)
Mutual labels:  puppeteer
Spotify-Headless
Experimental wrapper for Spotify API to search songs and control the web player using the CLI. (Feat. Puppeteer)
Stars: ✭ 73 (+12.31%)
Mutual labels:  puppeteer
touchRobot
js模拟手指触碰点击,手指滑动,下拉刷新
Stars: ✭ 46 (-29.23%)
Mutual labels:  puppeteer
pppr
pppr is a prerender service
Stars: ✭ 18 (-72.31%)
Mutual labels:  puppeteer
online-course-script
ocs 网课刷课脚本,帮助大学生解决网课难题,目前支持的平台:超星,智慧树
Stars: ✭ 352 (+441.54%)
Mutual labels:  puppeteer
whatsapp-tracking
Scraping the status of WhatsApp contacts
Stars: ✭ 49 (-24.62%)
Mutual labels:  puppeteer
aws-lambda-pdf-generator-puppeteer
PDF generator for AWS lambda with puppeteer
Stars: ✭ 52 (-20%)
Mutual labels:  puppeteer
puppeteer-github
GitHub automation driven by headless chrome.
Stars: ✭ 15 (-76.92%)
Mutual labels:  puppeteer
SlackWebhooksGithubCrawler
Search for Slack Webhooks token publicly exposed on Github
Stars: ✭ 21 (-67.69%)
Mutual labels:  puppeteer
HtmlOrMarkdownConvertedToPdf
📚 NodeJS爬虫 + percollate获取网络教程并转成PDF电子书,持续更新
Stars: ✭ 62 (-4.62%)
Mutual labels:  puppeteer
sparklemotion
Sparkle Motion
Stars: ✭ 24 (-63.08%)
Mutual labels:  ide
AG NTRIP ESP
AG Rooftop controller with NTRIP client and IMU (ESP32 Controller)
Stars: ✭ 25 (-61.54%)
Mutual labels:  ide
match-screenshot
A simple Jest or Chai matcher to compare screenshots, using Applitools Eyes
Stars: ✭ 14 (-78.46%)
Mutual labels:  puppeteer
openjfx-docs
Getting started guide for JavaFX 11
Stars: ✭ 70 (+7.69%)
Mutual labels:  ide
Ted2Go
Ted2Go IDE is a leading IDE for Monkey2 programming language. Written on Monkey2! Based on original Ted2.
Stars: ✭ 16 (-75.38%)
Mutual labels:  ide

Puppeteer IDE Extension

lint build

A standalone extension to write and execute puppeteer scripts from browser's developer tools.

InstallationUsageScreenshotsBuild From SourcePrivacyTodoFAQs

Demo GIF

Installation

This extension is published on chrome web store.

Add from Chrome web store

Usage

This extension will add an extra tab named "Puppeteer IDE" in browser's developer tools from where you can write and execute puppeteer scripts.

Use page instance variable directly for the tab in which developer tools is opened.

On clicking Execute button, the script will be executed on the inspected tab.

The script will be auto saved as it is being edited.

Screenshots

Using $0 :- Using $0 to get selector

Dark theme :- Dark theme

Light theme :- Light theme

Build From Source

To build extension from source :-

git clone https://github.com/gajananpp/puppeteer-ide-extension

cd puppeteer-ide-extension

npm install

npm run dist

This will output extension in dist folder which you can load in your browser by following this steps.

Privacy

This extension is standalone. It doesn't make any external api calls. You can inspect network of page/extension and source code in this repo.

Todo

  • Add multi tab/script support.
  • Add theme switch.
  • Print unhandled errors in console tab of inspected window.
  • Suggesting xPath of currently selected element when $0 typed in editor.
  • Binding keyboard shortcut with script for execution without devtools opened.
  • Adjustable delay in execution.
  • Show used/available chrome storage space.

FAQs

Q: Does this extension have any external dependency ?
No. This extension internally uses chrome.debugger api and is standalone, so there is no requirement of starting browser with remote debugging cli flag or having nodejs or any other service running.


Q: On which browsers can this extension be installed ?
This extension only works with chrome and other chromium based browsers like edge, brave etc.


Q: Execution stops abruptly when page navigates ?
Some other extensions may cause this issue, especially 3rd party extensions which are added by desktop applications. One particular extension is Adobe Acrobat which is added by Adobe's desktop application. You can disable this extension and try again executing.


Q: From where can this extension be installed ?
This extension is published on chrome web store. Click on below button to view it in chrome web store.

Add from Chrome web store


Q: How can be puppeteer script executed in extension ?
Check out puppeteer-extension-transport package.


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].