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: | 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 |