You can edit almost every page by Creating an account and confirming your email.

Kept on Wikipedia:HtmlUnit

From EverybodyWiki Bios & Wiki


HtmlUnit
File:Htmlunit logo.png
Initial releaseMay 22, 2002 (2002-05-22)
Stable release
4.1.0 / April 28, 2024; 2 years ago (2024-04-28)
Written inJava
Engine
    Operating systemCross-platform (JVM)
    Available inEnglish
    TypeWeb browser
    LicenseApache License 2.0
    Websitehttps://htmlunit.sourceforge.io/

    Search HtmlUnit on Amazon.

    HtmlUnit is a headless web browser written in Java. It allows high-level manipulation of websites from other Java code, including filling and submitting forms and clicking hyperlinks. It also provides access to the structure and the details within received web pages. HtmlUnit emulates parts of browser behaviour including the lower-level aspects of TCP/IP and HTTP. A sequence such as getPage(url), getLinkWith("Click here"), click() allows a user to navigate through hypertext and obtain web pages that include HTML, JavaScript, Ajax and cookies. This headless browser can deal with HTTPS security, basic HTTP authentication, automatic page redirection and other HTTP headers. It allows Java test code to examine returned pages either as text, an XML DOM, or as collections of forms, tables, and links.[1]

    The goal is to simulate real browsers; namely Chrome, Firefox and Edge.

    The most common use of HtmlUnit is test automation of web pages, but sometimes it can be used for web scraping, or downloading website content.

    Benefits

    • Provides high-level API, taking away lower-level details away from the user.[2]
    • Compared to other WebDriver implementations, HtmlUnitDriver is the fastest to implement.[3]
    • It can be configured to simulate a specific browser.

    Drawbacks

    • Element layout and rendering can not be tested.[4]
    • The JavaScript support is not complete, which is one of the areas of ongoing enhancements.

    Used technologies

    Libraries using HtmlUnit

    See also

    References

    1. "HtmlUnit Home". Sourceforge. Retrieved 30 August 2019.
    2. Beust, Cédric; Suleiman, Hani (15 October 2007). Next Generation Java Testing: TestNG and Advanced Concepts. Pearson Education. ISBN 9780132702270. Retrieved 30 August 2019. Search this book on
    3. "HtmlUnit Driver". Github. Retrieved 30 August 2019.
    4. "Testing HTML Unit". GWT Project. Retrieved 30 August 2019.

    Bibliography

    Further reading

    External links


    This article "HtmlUnit" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:HtmlUnit. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.

    Page kept on Wikipedia This page exists already on Wikipedia.