HtmlUnit - HtmlUnit

HtmlUnit
Htmlunit logo.png
První vydání 22. května 2002 ( 2002-05-22 )
Stabilní uvolnění
2.50.0 / 16. května 2021 ; před 2 měsíci ( 2021-05-16 )
Úložiště Upravte to na Wikidata
Napsáno Jáva
Operační systém Cross-platform ( JVM )
K dispozici v Angličtina
Typ webový prohlížeč
Licence Licence Apache 2.0
webová stránka https://htmlunit.sourceforge.io/

HtmlUnit je bezhlavý webový prohlížeč napsaný v Javě . Umožňuje manipulaci na vysoké úrovni s webovými stránkami z jiného kódu Java, včetně vyplňování a odesílání formulářů a klikání na hypertextové odkazy . Poskytuje také přístup ke struktuře a podrobnostem přijatých webových stránek . HtmlUnit emuluje části chování prohlížeče včetně aspektů nižší úrovně TCP/IP a HTTP . Sekvence, jako getPage(url), getLinkWith("Click here"), click()umožňuje uživateli procházet hypertextu a získat webové stránky, které obsahují HTML , JavaScript , Ajax a sušenky . Tento bezhlavý prohlížeč si poradí se zabezpečením HTTPS, základním ověřováním HTTP, automatickým přesměrováním stránky a dalšími hlavičkami HTTP. Umožňuje testovacímu kódu Java zkoumat vrácené stránky buď jako text, XML DOM, nebo jako kolekce formulářů, tabulek a odkazů.

Cílem je simulovat skutečné prohlížeče; jmenovitě Chrome , Firefox ESR 38, Internet Explorer 8 a 11 a Edge (experimentální).

Nejběžnějším použitím HtmlUnit je automatizace testů webových stránek, ale někdy jej lze použít pro škrábání webu nebo stahování obsahu webu.

Výhody

  • Poskytuje rozhraní API na vysoké úrovni a odnímá uživateli detaily na nižší úrovni.
  • Ve srovnání s jinými implementacemi WebDriver je HtmlUnitDriver nejrychleji implementovatelný.
  • Lze jej nakonfigurovat tak, aby simuloval konkrétní prohlížeč.

Nevýhody

  • Rozložení a vykreslování prvků nelze testovat.
  • Podpora JavaScriptu stále není úplná. A to je obvykle hlavní oblast vylepšení.

Použité technologie

Knihovny využívající HtmlUnit

Viz také

Reference

Bibliografie

Další čtení

externí odkazy