+
+

Related Products

  • Parasoft
    152 Ratings
    Visit Website
  • Gaffa
    5 Ratings
    Visit Website
  • Bright Data
    1,430 Ratings
    Visit Website
  • Innoslate
    98 Ratings
    Visit Website
  • RAD PDF
    3 Ratings
    Visit Website
  • Source Defense
    7 Ratings
    Visit Website
  • NodeMaven
    1,081 Ratings
    Visit Website
  • Apify
    1,800 Ratings
    Visit Website
  • Lockbox LIMS
    72 Ratings
    Visit Website
  • Virtuoso QA
    131 Ratings
    Visit Website

About

HtmlUnit is a "GUI-Less browser for Java programs" that models HTML documents and provides an API to interact with web pages, such as invoking pages, filling out forms, and clicking links, similar to a standard web browser. It offers fairly good JavaScript support, which is constantly improving and is capable of handling complex AJAX libraries, simulating browsers like Chrome, Firefox, or Edge depending on the configuration used. Typically used for testing purposes or retrieving information from websites, HtmlUnit is not a generic unit testing framework but is intended to simulate a browser within another testing framework such as JUnit or TestNG. It is utilized as the underlying "browser" by various open source tools like WebDriver, Arquillian Drone, and Serenity BDD, and is employed by many projects for automated web testing, including Apache Shiro, Apache Struts, and Quarkus.

About

Most things that you can do manually in the browser can be done using Puppeteer! Puppeteer-core is intended to be a lightweight version of Puppeteer for launching an existing browser installation or for connecting to a remote one. Be sure that the version of puppeteer-core you install is compatible with the browser you intend to connect to. Puppeteer will be familiar to people using other browser testing frameworks. You create an instance of Browser, open pages, and then manipulate them with Puppeteer's API. By default, Puppeteer downloads and uses a specific version of Chromium so its API is guaranteed to work out of the box. To use Puppeteer with a different version of Chrome or Chromium, pass in the executable's path when creating a Browser instance.

Platforms Supported

Windows Supported
Mac Supported
Linux Supported
Cloud Not Supported
On-Premises Not Supported
iPhone Not Supported
iPad Not Supported
Android Not Supported
Chromebook Not Supported

Platforms Supported

Windows Supported
Mac Supported
Linux Supported
Cloud Not Supported
On-Premises Not Supported
iPhone Not Supported
iPad Not Supported
Android Not Supported
Chromebook Not Supported

Audience

Java developers wanting a solution to automate web page interactions and perform testing operations

Audience

Developers looking for an Unit Testing solution

Support

Phone Support Not Supported
24/7 Live Support Not Supported
Online Supported

Support

Phone Support Not Supported
24/7 Live Support Not Supported
Online Supported

API

Offers API Supported

API

Offers API Supported

Screenshots and Videos

Screenshots and Videos

Pricing

Free
Free Version Supported
Free Trial Not Supported

Pricing

Free
Free Version Supported
Free Trial Not Supported

Reviews/Ratings

Overall 0.0 / 5
ease 0.0 / 5
features 0.0 / 5
design 0.0 / 5
support 0.0 / 5

This software hasn't been reviewed yet. Be the first to provide a review:

Review this Software

Reviews/Ratings

Overall 0.0 / 5
ease 0.0 / 5
features 0.0 / 5
design 0.0 / 5
support 0.0 / 5

This software hasn't been reviewed yet. Be the first to provide a review:

Review this Software

Training

Documentation Supported
Webinars Not Supported
Live Online Not Supported
In Person Not Supported

Training

Documentation Supported
Webinars Not Supported
Live Online Not Supported
In Person Not Supported

Company Information

HtmlUnit
United States
htmlunit.sourceforge.io

Company Information

Puppeteer
pptr.dev/

Alternatives

Alternatives

jBrowserDriver

jBrowserDriver

Daniel Hollingsworth
CloakBrowser

CloakBrowser

CloakHQ
Selenium

Selenium

Software Freedom Conservancy
Puppet Bolt

Puppet Bolt

Perforce

Categories

Headless Browsers Supported

Categories

GUI Testing Supported
Headless Browsers Supported
UI Testing Supported
Unit Testing Supported

Integrations

AnyIP Not Supported
Apache TomEE Supported
CloakBrowser Not Supported
CodeKeep Not Supported
Databay Not Supported
Incognition Not Supported
JUnit Supported
Microsoft Dataverse Supported
Morph Glance Not Supported
MuLogin Not Supported
OneProxy Not Supported
ProxyJet Not Supported
Python Not Supported
Selenium WebDriver Supported
Seyare Not Supported
Tellescope Not Supported
TestNG Supported
Thordata Not Supported
Togglz Supported
VisWiz.io Not Supported

Integrations

AnyIP Supported
Apache TomEE Not Supported
CloakBrowser Supported
CodeKeep Supported
Databay Supported
Incognition Supported
JUnit Not Supported
Microsoft Dataverse Not Supported
Morph Glance Supported
MuLogin Supported
OneProxy Supported
ProxyJet Supported
Python Supported
Selenium WebDriver Not Supported
Seyare Supported
Tellescope Supported
TestNG Not Supported
Thordata Supported
Togglz Not Supported
VisWiz.io Supported
Claim HtmlUnit and update features and information
Claim HtmlUnit and update features and information
Claim Puppeteer and update features and information
Claim Puppeteer and update features and information