A headless browser is a web browser without a graphical user interface.
Headless browsers provide automated control of a web page in an environment similar to popular web browsers, but they are executed via a command-line interface or using network communication. They are particularly useful for testing web pages as they are able to render and understand HTML the same way a browser would, including styling elements such as page layout, color, font selection and execution of JavaScript and Ajax which are usually not available when using other testing methods.[1]
Since version 59 of Google Chrome[2][3] and version 56[4] of Firefox,[5] there is native support for remote control of the browser. This made earlier efforts obsolete, notably PhantomJS.[6]
^"What is a headless browser?". arhg.net. 7 October 2009.
^"Getting Started with Headless Chrome". developers.google.com. 27 April 2017.
^Cite error: The named reference :0 was invoked but never defined (see the help page).
^"Firefox 56 release notes". developer.mozilla.org. 26 February 2023.
^"Headless mode - browser support". developer.mozilla.org. Archived from the original on 2018-06-03. Retrieved 2017-08-31.
A headlessbrowser is a web browser without a graphical user interface. Headlessbrowsers provide automated control of a web page in an environment similar...
run browser-based unit tests in a headless system like a continuous integration environment. PhantomJS is based on WebKit making it a similar browsing environment...
device without a graphical user interface Headlessbrowser, a web browser without a graphical user interface Headless CMS, a backend-only content management...
testing tools List of web testing tools Continuous testing Fuzzing Headlessbrowser Software testing System testing Unit test Kolawa, Adam; Huizinga, Dorota...
) Responsive web design Cross-browser compatibility issues and workarounds End-to-end testing with a headlessbrowser Build automation to transform and...
Headless commerce is an e-commerce architecture where the front-end (head) is decoupled from the back-end commerce functionality and can thus be updated...
HtmlUnit is a headless web browser written in Java. It allows high-level manipulation of websites from other Java code, including filling and submitting...
gained using a web browser, which allows for remote monitoring of the connected system console port. Administration of a headless system typically takes...
a headlessbrowser to simulate a real web browser and execute the client-side JavaScript detection scripts. There are a variety of headlessbrowsers that...
embedding a browser into various .NET desktop applications and displaying the web pages. DotNetBrowser can be used as a headlessbrowser. The headless mode is...
Windows (Win32) Cross-browser testing: Firefox, Chrome, Microsoft Edge, Internet Explorer (9,10,11), Safari, headlessbrowsers Mobile apps: Android and...
Name xUnit Source Remarks HtmlUnit Java headlessbrowser emulator HttpUnit Testing framework for web applications, typically used in combination with JUnit...
Browsh is a web browser that can be run from terminal client environments such as ssh and Mosh or from a web browser client. It represents web pages as...
screen (and may not be related to a physical display – the server can be "headless"), and allows the client to share control of it. The VNC client (or viewer)...
end-of-life on November 1, 2023. In October 2022, Drupal released an open source headless CMS accelerator, allowing the front end to be managed outside of the core...
default web browser and recommended the alternative browser Opera Mobile. Nokia's Senior Vice President Jo Harlow promised an updated browser in the first...
shared with a weblink, can be browsed. Support for the following may be limited: command-line interface daemon headless system According to Wuala's FAQ...
visits happen frequently. Administration is also typically done through browser-based interfaces, but some systems require the use of a fat client. A web...
development. Legend User Interface: Browser based - executes on a computer server and is accessed via a network using a web browser desktop - executes on a personal...
a web interface and can be used on headless systems. Duplicati 1.x has extremely slow file listings, so browsing a file tree to do restores can take...