Average Ratings 0 Ratings

Total
ease
features
design
support

No User Reviews. Be the first to provide a review:

Write a Review

Average Ratings 0 Ratings

Total
ease
features
design
support

No User Reviews. Be the first to provide a review:

Write a Review

Description

HtmlUnit serves as a "GUI-less browser for Java applications," designed to model HTML documents while providing an API for interactions with web pages, such as loading pages, submitting forms, and following links, which mirrors the functionality of a traditional web browser. Its JavaScript support is notably robust and continues to evolve, allowing it to effectively manage complex AJAX scenarios, and it can mimic various browsers like Chrome, Firefox, or Edge based on the chosen settings. While primarily aimed at testing or data extraction from websites, HtmlUnit is not a standalone unit testing framework; instead, it functions within larger testing frameworks like JUnit or TestNG to replicate browser behavior. This tool serves as the foundation for many open-source applications, including WebDriver, Arquillian Drone, and Serenity BDD, and is widely adopted by numerous projects focused on automated web testing, such as Apache Shiro, Apache Struts, and Quarkus. Its ability to operate without a graphical user interface makes it particularly valuable for developers seeking to automate browser interactions in a more efficient and resource-friendly manner.

Description

You can perform almost any task that you would typically handle manually in a web browser using Puppeteer! The lightweight version, known as Puppeteer-core, is designed for those who want to launch an existing browser installation or connect to a remote browser. It's crucial to ensure that the version of puppeteer-core you choose aligns with the browser version you plan to use. For individuals already acquainted with other browser testing frameworks, Puppeteer will seem quite familiar. You start by creating a Browser instance, opening web pages, and then using Puppeteer's API to manipulate those pages. By default, Puppeteer downloads a specific Chromium version, ensuring that its API functions correctly right from the start. To utilize Puppeteer with an alternative version of Chrome or Chromium, you simply need to specify the path to the executable when you create a Browser instance. This flexibility allows for a tailored testing experience that can adapt to different project requirements.

API Access

Has API Yes 

API Access

Has API Yes 

Screenshots View All

Screenshots View All

Integrations

3DBrowser Yes 
Apache TomEE Yes 
DataImpulse No 
Gaffa No 
Gologin No 
Jenkins Yes 
Lightpanda No 
MCPTotal No 
MuLogin No 
Multilogin No 
OneProxy No 
Percy No 
Proxidize No 
ProxyJet No 
Python No 
Revelstoke No 
Steel.dev No 
Tellescope No 
Testable No 
Thordata No 

Integrations

3DBrowser No 
Apache TomEE No 
DataImpulse Yes 
Gaffa Yes 
Gologin Yes 
Jenkins No 
Lightpanda Yes 
MCPTotal Yes 
MuLogin Yes 
Multilogin Yes 
OneProxy Yes 
Percy Yes 
Proxidize Yes 
ProxyJet Yes 
Python Yes 
Revelstoke Yes 
Steel.dev Yes 
Tellescope Yes 
Testable Yes 
Thordata Yes 

Pricing Details

Free
Free Trial No 
Free Version Yes 

Pricing Details

Free
Free Trial No 
Free Version Yes 

Deployment

Web-Based No 
On-Premises No 
iPhone App No 
iPad App No 
Android App No 
Windows Yes 
Mac Yes 
Linux Yes 
Chromebook No 

Deployment

Web-Based No 
On-Premises No 
iPhone App No 
iPad App No 
Android App No 
Windows Yes 
Mac Yes 
Linux Yes 
Chromebook No 

Customer Support

Business Hours No 
Live Rep (24/7) No 
Online Support Yes 

Customer Support

Business Hours No 
Live Rep (24/7) No 
Online Support Yes 

Types of Training

Training Docs Yes 
Webinars No 
Live Training (Online) No 
In Person No 

Types of Training

Training Docs Yes 
Webinars No 
Live Training (Online) No 
In Person No 

Vendor Details

Company Name

HtmlUnit

Country

United States

Website

htmlunit.sourceforge.io

Vendor Details

Company Name

Puppeteer

Website

pptr.dev/

Product Features

Alternatives

Alternatives

CloakBrowser Reviews

CloakBrowser

CloakHQ
jBrowserDriver Reviews

jBrowserDriver

Daniel Hollingsworth