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.
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.
This is a C# application located in Frontend/, it uses WinForms for an old-school UI. It looks something like this:
As you can see it can do various things like generating Puppeteer code and replaying recorded actions.
My thesis containing a comprehensive documentation is unfortunately only available in the Czech language. If you are interested, feel free: Text/bp.pdf.
Description | Location |
---|---|
Backend | Backend/ |
Frontend | Frontend/ |
Comprehensive documentation |
Text/ |
Node.js (un)installation scripts |
Scripts/ |