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