HTMLUnit - HtmlUnit

HtmlYksikkö
HTML-yksikkö logo.png
Ensimmäinen julkaisu 22. toukokuuta 2002 ( 22.5.2002 )
Vakaa vapautus
2.50.0 / 16. toukokuuta 2021 ; 2 kuukautta sitten ( 2021-05-16 )
Arkisto Muokkaa tätä Wikidatassa
Kirjoitettu sisään Java
Käyttöjärjestelmä Cross-platform ( JVM )
Saatavilla Englanti
Tyyppi nettiselain
Lisenssi Apache-lisenssi 2.0
Verkkosivusto https://htmlunit.sourceforge.io/

HtmlUnit on Javalla kirjoitettu päätön verkkoselain . Se mahdollistaa verkkosivustojen korkean tason manipuloinnin muusta Java-koodista, mukaan lukien lomakkeiden täyttäminen ja lähettäminen sekä hyperlinkkien napsauttaminen . Se tarjoaa myös pääsyn vastaanotettujen verkkosivujen rakenteeseen ja yksityiskohtiin . HtmlUnit emuloi osia selaimen käyttäytymisestä, mukaan lukien TCP/IP: n ja HTTP: n alemman tason näkökohdat . Sekvenssi kuten , , avulla käyttäjä voi selata hypertekstin ja saada web-sivuja, jotka sisältävät HTML , JavaScript , Ajax ja evästeet . Tämä päätön selain pystyy käsittelemään HTTPS-suojausta, HTTP-perustodennusta, automaattista sivun uudelleenohjausta ja muita HTTP-otsikoita. Sen avulla Java -testikoodi voi tutkia palautetut sivut joko tekstinä, XML -DOM -muodossa tai lomakkeiden, taulukoiden ja linkkien kokoelmina. getPage(url)getLinkWith("Click here")click()

Tavoitteena on simuloida todellisia selaimia; nimittäin Chrome , Firefox ESR 38, Internet Explorer 8 ja 11 sekä Edge (kokeellinen).

HtmlUnitin yleisin käyttö on verkkosivujen testausautomaatio , mutta joskus sitä voidaan käyttää verkkosivujen raaputtamiseen tai verkkosivustojen lataamiseen.

Edut

  • Tarjoaa korkean tason sovellusliittymän, joka poistaa alemman tason yksityiskohdat käyttäjältä.
  • Verrattuna muihin WebDriver-toteutuksiin HtmlUnitDriver on nopein toteuttaa.
  • Se voidaan konfiguroida simuloimaan tiettyä selainta.

Haittoja

  • Elementtien asettelua ja renderointia ei voida testata.
  • JavaScript-tuki ei ole vielä valmis. Ja tämä on yleensä parannusten pääalue.

Käytetyt tekniikat

HtmlUnit -ohjelmaa käyttävät kirjastot

Katso myös

Viitteet

Bibliografia

Lisälukemista

Ulkoiset linkit