Skip to content

API Reference

This section documents the public classes you work with directly. The guides teach how to use them; this reference specifies what each one exposes. Every page links back to the guide that covers it.

Browser

Class What it does Guide
Chrome Launch and control a Chrome browser Getting started
Edge Launch and control a Microsoft Edge browser Getting started
ChromiumOptions Configure the browser before launch Browser options
Tab Drive a tab: navigate, find, input, events, network Core concepts
Request Make HTTP requests inside the browser session HTTP requests

Elements

Class What it does Guide
WebElement Interact with a located element Element finding
ShadowRoot Query inside a shadow root DOM traversal

Extraction and connection

Class What it does Guide
ExtractionModel, Field Map the DOM into typed, validated objects Structured extraction
ConnectionHandler Manage the CDP WebSocket connection Remote connections

Core

Reference What it holds Guide
Constants Enums like By, Key, and PermissionType Selectors
Exceptions Errors Pydoll raises, like ElementNotFound Element finding

Every Pydoll operation is asynchronous and fully typed. See Async Python for the async/await basics.