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
Declarative Web Automation Toolkit
Název práce v češtině: Toolkit pro tvorbu deklarativních webových automatizací
Název v anglickém jazyce: Declarative Web Automation Toolkit
Klíčová slova: web|automatizace|scraper|crawler|deklarativní programování
Klíčová slova anglicky: web|automation|scraper|crawler|declarative programming
Akademický rok vypsání: 2021/2022
Typ práce: bakalářská práce
Jazyk práce: angličtina
Ústav: Katedra softwarového inženýrství (32-KSI)
Vedoucí / školitel: RNDr. Jakub Klímek, Ph.D.
Řešitel: Bc. Jindřich Bär - zadáno a potvrzeno stud. odd.
Datum přihlášení: 23.02.2022
Datum zadání: 23.02.2022
Datum potvrzení stud. oddělením: 26.04.2022
Datum a čas obhajoby: 12.09.2022 09:00
Datum odevzdání elektronické podoby:12.05.2022
Datum odevzdání tištěné podoby:22.07.2022
Datum proběhlé obhajoby: 12.09.2022
Oponenti: Mgr. Petr Škoda, Ph.D.
 
 
 
Zásady pro vypracování
Developing a web scraper/automation nowadays means coding a piece of software, effectively controlling a web browser.
This creates a great entry barrier for people without programming knowledge.
The student will familiarize themselves with methods used in the web browser automation industry [1][2][3][4][5].
The student will design, implement, document, and test a toolkit for a user-friendly creation of declarative web automation.
This toolkit will utilize its own data format for storing the automations; the student will implement an interpreter and a GUI editor for this format.
The interpreter will be published as an installable package; the editor will be deployable as a web application, and all software will be published on GitHub.
Seznam odborné literatury
[1] https://playwright.dev/ Playwright - fast and reliable end-to-end testing for modern web apps
[2] https://pptr.dev/ Puppeteer - Headless Chrome Node.js API
[3] https://chromedevtools.github.io/devtools-protocol/ Chrome Devtools Protocol
[4] https://www.selenium.dev/documentation/webdriver/ Selenium WebDriver Documentation
[5] https://firefox-source-docs.mozilla.org/devtools/backend/protocol.html Remote Debugging Protocol for Firefox
 
Univerzita Karlova | Informační systém UK