Automatizace webového prohlížeče

but.committeeprof. Ing. Tomáš Hruška, CSc. (předseda) doc. Dr. Ing. Dušan Kolář (místopředseda) doc. Ing. Vladimír Janoušek, Ph.D. (člen) Mgr. Kamil Malinka, Ph.D. (člen) doc. Ing. Jiří Rybička, Dr. (člen) RNDr. Marek Rychlý, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B. Otázky u obhajoby: Připravte a okomentujte výstup programu pro velice jednoduchou stránku. Výsledek experimentu 8.3 vypadá jako neočekávaná chyba. Jde o známou chybu? Pokud ne, byla reportovaná?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorBurget, Radekcs
dc.contributor.authorBastl, Vojtěchcs
dc.contributor.refereePolčák, Liborcs
dc.date.created2019cs
dc.description.abstractTato práce se zabývá automatizací webového prohlížeče - nástroji, umožnující programové ovládání programu pro prohlížení webových stránek. Nejprve diskutuje existující řešení, s důrazem na nástroje z rodiny Selenium Suite a PhantomJS. Následně je probrána interní reprezentace webové stránky v renderovacích jádrech prohlížečů Gecko a WebKit. Práce se poté zaměří na aplikační rozhraní webového prohlížeče, které nabízí klientským skriptovacím jazykům. Zároveň zde budou zmíněny standardy, podporující tyto rozhraní. Jádro práce tvoří návrh a implementace nástroje, jež umožní, pomocí knihovny Selenium WebDriver, ovládat webový prohlížeč a provézt získání dat o webové stránce. Práce ukazuje vnitřní uspořádání, popisuje vstupní konfigurační soubor a aplikační rozhraní. Také se zabývá problematikou získání dat o stránce a jejich převod na jednotný strukturovaný výstup. Zároveň demonstruje funkčnost pomocí jednotkových testů a ovládání reálných webových stránek.cs
dc.description.abstractThis work deals with the automation of a web browser - the tools that allow programmatic control of the program for browsing the web pages. First, it discusses the existing solutions with focus on the tools from the Selenium Suite family and PhantomJS. Further, the internal representation of the web pages in the Gecko and WebKit browser engines is discussed. The work then focuses on the web browser application interface available for client-side scripting. The relevant standards are discussed as well. The core part of the thesis is dedicated to the design and implementation of a tool that allows to control a browser using the Selenium WebDriver tool and to extract data about the targert web page. The work presents an internal architecture, configuration files and the application interface of the designed tool. The topic of extracting detailed data about the page and its transformation to a unified structured description is covered as well. Finally, the performed unit tests and tests on real web pages are described.en
dc.description.markBcs
dc.identifier.citationBASTL, V. Automatizace webového prohlížeče [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2019.cs
dc.identifier.other121908cs
dc.identifier.urihttp://hdl.handle.net/11012/180342
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectSeleniumcs
dc.subjectWebDrivercs
dc.subjectDOMcs
dc.subjectBOMcs
dc.subjectCSSOMcs
dc.subjectautomatizace webového prohlížečecs
dc.subjectrenderovací jádro prohlížečecs
dc.subjectSeleniumen
dc.subjectWebDriveren
dc.subjectDOMen
dc.subjectBOMen
dc.subjectCSSOMen
dc.subjectWeb Browser Automationen
dc.subjectBrowser engineen
dc.titleAutomatizace webového prohlížečecs
dc.title.alternativeWeb Browser Automationen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2019-06-20cs
dcterms.modified2019-07-08-13:31:17cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid121908en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:28:34en
sync.item.modts2025.01.17 13:49:08en
thesis.disciplineInformační systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs

Files

Original bundle

Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.82 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-21401_v.pdf
Size:
85.85 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-21401_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-21401_o.pdf
Size:
89.75 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-21401_o.pdf
Loading...
Thumbnail Image
Name:
review_121908.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
file review_121908.html

Collections