Skip to content

jakublevy/puppeteer-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Puppeteer Automation

This project aims to build an application capable of recording and replaying interaction with Chromium/Google Chrome browser using Puppeteer.

The project consists of Backend and Frontend that communicate with each other using ZeroMQ.


Backend

This part is located in Backend/ directory. It is implemented in Node.js. The main thing it is capable of is capturing certain events from the viewport. It can also capture some events with a Chrome window such as opening a new tab.

Frontend

This is a C# application located in Frontend/, it uses WinForms for an old-school UI. It looks something like this:

Frontend application

As you can see it can do various things like generating Puppeteer code and replaying recorded actions.

Docs

My thesis containing a comprehensive documentation is unfortunately only available in the Czech language. If you are interested, feel free: Text/bp.pdf.

Project Directory Structure

Description Location
Backend Backend/
Frontend Frontend/
Comprehensive
documentation
Text/
Node.js
(un)installation scripts
Scripts/

About

Puppeteer Automation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published