Default implementation of the Browser interface.
The configuration for the browser instance.
The connection to the browser's WebSocket debugger.
The main tab of the browser.
Checks if the browser process has stopped.
A list of all tabs in the browser.
A list of targets currently open in the browser.
The WebSocket URL for the browser's debugger.
Top level get. Uses the first tab to retrieve given url.
Launches the actual browser
Stops the browser process and cleans up resources.
Tests the connection to the browser by sending a request to the "version" endpoint.
Updates the list of targets in the browser.
Waits for the specified time in seconds.