Využití Puppeteeru pro automatizaci akcí webového prohlížeče
| Název práce v češtině: | Využití Puppeteeru pro automatizaci akcí webového prohlížeče |
|---|---|
| Název v anglickém jazyce: | Usage of Puppeteer for automation of web browser actions |
| Klíčová slova: | Puppeteer|automatizace webového prohlížeče |
| Klíčová slova anglicky: | Puppeteer|web browser automation |
| Akademický rok vypsání: | 2020/2021 |
| Typ práce: | bakalářská práce |
| Jazyk práce: | čeština |
| Ústav: | Katedra softwarového inženýrství (32-KSI) |
| Vedoucí / školitel: | doc. RNDr. Jakub Klímek, Ph.D. |
| Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
| Datum přihlášení: | 06.01.2021 |
| Datum zadání: | 06.01.2021 |
| Datum potvrzení stud. oddělením: | 20.04.2021 |
| Datum a čas obhajoby: | 02.07.2021 09:00 |
| Datum odevzdání elektronické podoby: | 26.05.2021 |
| Datum odevzdání tištěné podoby: | 27.05.2021 |
| Datum proběhlé obhajoby: | 02.07.2021 |
| Oponenti: | Mgr. Petr Škoda, Ph.D. |
| Zásady pro vypracování |
| 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. |
| Seznam odborné literatury |
| [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 |
- zadáno a potvrzeno stud. odd.