Skip to main content
The Browser class represents a browser instance running on a mobile device. It provides methods for managing pages (tabs) within the browser.

Page operations

browser.newPage()

Creates a new page (tab) in the browser.
Returns: Promise<Page> - New page instance Example:

browser.pages()

Lists all pages currently open in the browser.
Returns: Promise<Page[]> - Array of page instances Example:

Browser management

browser.close()

Closes the browser and all its pages.
Returns: Promise<void> Example:
Always close browsers when done to free up device resources. Closing a browser automatically closes all its pages.

Properties

browser.handle

The unique handle identifier for this browser instance. Use this handle to reconnect to the browser later.
Example:

Complete examples

Basic browser usage

Multiple pages

Switching between pages

Browser reconnection

Page

Page automation methods

Client

Launching browsers

ClientWorker

Device-level browser operations

Core concepts

Architecture overview