Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
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
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html