All Projects → nmanikiran → playwright-demos

nmanikiran / playwright-demos

Licence: other
playwright for scrapping and UI testing / automate testing workflows

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to playwright-demos

mitm-play
Man in the middle using Playwright
Stars: ✭ 13 (-80%)
Mutual labels:  chromium, webkit, puppeteer, playwright
Recorder
A browser extension that generates Cypress, Playwright and Puppeteer test scripts from your interactions 🖱 ⌨
Stars: ✭ 277 (+326.15%)
Mutual labels:  chromium, e2e, puppeteer, playwright
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Stars: ✭ 31,513 (+48381.54%)
Mutual labels:  chromium, webkit, playwright
playwright-fluent
Fluent API around playwright
Stars: ✭ 71 (+9.23%)
Mutual labels:  test-automation, e2e, playwright
Qawolf
🐺 Create browser tests 10x faster
Stars: ✭ 2,912 (+4380%)
Mutual labels:  webkit, puppeteer, playwright
Phantomas
Headless Chromium-based web performance metrics collector and monitoring tool
Stars: ✭ 2,191 (+3270.77%)
Mutual labels:  dom, chromium, puppeteer
Playwright Python
Python version of the Playwright testing and automation library.
Stars: ✭ 5,583 (+8489.23%)
Mutual labels:  chromium, webkit, playwright
Wpt
Test suites for Web platform specs — including WHATWG, W3C, and others
Stars: ✭ 3,573 (+5396.92%)
Mutual labels:  dom, test-automation, webkit
Reactopt
A CLI React performance optimization tool that identifies potential unnecessary re-rendering
Stars: ✭ 1,975 (+2938.46%)
Mutual labels:  chromium, puppeteer
Chrome Aws Lambda
Chromium Binary for AWS Lambda and Google Cloud Functions
Stars: ✭ 2,502 (+3749.23%)
Mutual labels:  chromium, puppeteer
Cdp4j
cdp4j - Chrome DevTools Protocol for Java
Stars: ✭ 232 (+256.92%)
Mutual labels:  chromium, test-automation
Secret Agent
The web browser that's built for scraping.
Stars: ✭ 151 (+132.31%)
Mutual labels:  chromium, puppeteer
Google Meet Scheduler
😴 Attends classes for you.
Stars: ✭ 150 (+130.77%)
Mutual labels:  chromium, puppeteer
Chromium for spider
dynamic crawler for web vulnerability scanner
Stars: ✭ 220 (+238.46%)
Mutual labels:  chromium, puppeteer
Puppeteer Sharp
Headless Chrome .NET API
Stars: ✭ 2,122 (+3164.62%)
Mutual labels:  chromium, puppeteer
hotshot
Takes screenshots of DOM elements
Stars: ✭ 19 (-70.77%)
Mutual labels:  dom, puppeteer
page-content-tester
Paco is a Java based framework for non-blocking and highly parallelized Dom testing.
Stars: ✭ 13 (-80%)
Mutual labels:  dom, test-automation
Wendigo
A proper monster for front-end automated testing
Stars: ✭ 121 (+86.15%)
Mutual labels:  chromium, puppeteer
Flaresolverr
Proxy server to bypass Cloudflare protection
Stars: ✭ 241 (+270.77%)
Mutual labels:  chromium, puppeteer
Openrunner
Computest Openrunner: Benchmark and functional testing for frontend-heavy web applications
Stars: ✭ 16 (-75.38%)
Mutual labels:  dom, test-automation

playwright-demos

Playwright is a Node library to automate the Chromium, WebKit and Firefox browsers with a single API. It enables cross-browser web automation that is ever-green, capable, reliable and fast.

Found this project useful?

If you found this project useful, then please consider giving it a ⭐️ on Github and sharing it with your friends via social media.

Prerequisites

If you are new to node.js, first install node.js >= 10.15.0

Run the Repo app locally

  1. git clone https://github.com/nmanikiran/playwright-demos.git

  2. cd playwright-demos && npm install

  3. npm start | yarn start | node <filename>.js

Examples

  1. Launch Webpage

  2. Web Page Content

  3. Web page Screnshot

  4. Access DOM

  5. Create Webpage PDF

  6. Mobile Emulation

  7. Web Workers list

  8. Frame(s)

  9. Color scheme change

  10. Cookies

  11. File Upload

  12. Accessibility

  13. Performance

  14. Network

  15. PWA

  16. Scraping

  17. CDPSessions

  18. Automation / E2E

  19. Visual Testing

TODO

- Add test cases
- image snapshot tests
- Improve Docs

Contributing

Awesome! Contributions of all kinds are greatly appreciated. To help smoothen the process we have a few non-exhaustive guidelines to follow which should get you going in no time.

Using GitHub Issues

  1. Feel free to use GitHub issues for questions, bug reports, and feature requests
  2. Use the search feature to check for an existing issue Include as much information as possible and provide any relevant resources (Eg. screenshots)

Created & Maintained By

Mani Kiran | @nmanikiran

Feel free to reach out to me through @nmanikiran if you have any questions or feedback! 😊

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