Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
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
 
Univerzita Karlova | Informační systém UK