Využití Puppeteeru pro automatizaci akcí webového prohlížeče
| Thesis title in Czech: | Využití Puppeteeru pro automatizaci akcí webového prohlížeče |
|---|---|
| Thesis title in English: | Usage of Puppeteer for automation of web browser actions |
| Key words: | Puppeteer|automatizace webového prohlížeče |
| English key words: | Puppeteer|web browser automation |
| Academic year of topic announcement: | 2020/2021 |
| Thesis type: | Bachelor's thesis |
| Thesis language: | čeština |
| Department: | Department of Software Engineering (32-KSI) |
| Supervisor: | doc. RNDr. Jakub Klímek, Ph.D. |
| Author: | hidden - assigned and confirmed by the Study Dept. |
| Date of registration: | 06.01.2021 |
| Date of assignment: | 06.01.2021 |
| Confirmed by Study dept. on: | 20.04.2021 |
| Date and time of defence: | 02.07.2021 09:00 |
| Date of electronic submission: | 26.05.2021 |
| Date of submission of printed version: | 27.05.2021 |
| Date of proceeded defence: | 02.07.2021 |
| Opponents: | Mgr. Petr Škoda, Ph.D. |
| Guidelines |
| Cílem práce je analyzovat, navrhnout, implementovat, zdokumentovat a otestovat software pro automatizaci akcí prováděných ve webovém prohlížeči Chromium/Chrome pomocí existující knihovny Puppeteer [1].
Tato moderní knihovna pro JavaScript (Node.js) disponuje vysokoúrovňovým API implementující podmnožinu funkcí CDP [3]. Řešitel se seznámí s dalšími knihovnami a technologiemi pro ovládání webových prohlížečů a srovná je s možnostmi Puppeteeru. Součástí práce bude rešerše alternativních řešení umožňujících automatizaci a jejich porovnání oproti vlastnímu navrženému řešení, které bude dostupné jako open-source na GitHubu. |
| References |
| [1] puppeteer/puppeteer: Headless Chrome Node.js API. Dostupné z: https://github.com/puppeteer/puppeteer
[2] Web APIs | MDN, Dostupné z: https://developer.mozilla.org/en-US/docs/Web/API [3] Chrome DevTools Protocol, Dostupné z: https://chromedevtools.github.io/devtools-protocol |
- assigned and confirmed by the Study Dept.