Web - Headless browser (Test automation)

Browser

About

A headless browser is an application/library that emulates a web browser but without a graphical user interface ie (without DOM / without the Web api)

They are the basis to build a web bot.

Usage

List

Library

Browser Driver Library:

Proxy Script Injection:

Web API in Node

Browser

Command line

Headless browser command line:

Test Runner Documentation

Test runners are wrapping them around launcher to facilitate testing.

List:

Documentation / Reference





Discover More
DOM - Test

Testing dom manipulation is done via a headless browser. Jest uses by default JSDOM. Example tutorial DOM...
Map Of Internet 1973
File Transfer - Wget

wget is a headless browser command line. It's most used to download files from the Web but you can also download/mirror a whole website. It supports the HTTP, HTTPS, and FTP protocols curl ...
Onboarding Guide Mixpanel
Guided Navigation

guided navigation is a navigation that guides the user step by step in order to perform a process from start to end. funnel account creation, mailing list subscription shopping cart, ...
Chrome Devtool Har
HTTP - HTTP Archive JSON (HAR)

An HTTP Archive JSON (HAR) is an archive that contains HTTP requests. with an headless browser. Example with pupetteer or manually. Example in Google...
Browser
Headless Chrome

is a way to run the Chrome browser in a headless mode (ie without the UI, you don't see the screen, it's a server mode) The Chrome Debugging Protocol is an API that permits to control Chrome (or any...
Java Conceptuel Diagram
Java - HTTPClient - How to simulate a web form ?

httpclient is a headless browser library build with Java that can simulate programmatically a user web navigation. It simulate the navigation of a user on Internet with http request. We can : retrieve...
Javascript - Test

Testing with Javascript. Testing in Javascript is really dependent on which type of engine you test will be running. ie: with the DOM (in a browser against a web page) or without the DOM (ie in node)...
Jsdom

jsdom is a headless browser implemented completely in JS on node It simulates: * a DOM environment as if you were in the browser. * every DOM API function. They can be called / observed in...
PhantomJS

itself is not a test framework, it's an headless browser. It is only used to launch the tests via a suitable test runner. : headless WebKit scriptable with a JavaScript API for...
Progressive Web Application (PWA)

A is a regular website that take advantage of modern browser functionality to augment the web experience progressively until you get a native look and feel application. Its name comes from the context...



Share this page:
Follow us:
Task Runner