PlaywrightBrowserController
Hierarchy
- BaseBrowserController
- PlaywrightBrowserController
Index
Constructors
__init__
Create a new instance.
Parameters
browser: Browser
The browser instance to control.
keyword-onlymax_open_pages_per_browser: int = 20
The maximum number of pages that can be open at the same time.
keyword-onlyheader_generator: HeaderGenerator | None = _DEFAULT_HEADER_GENERATOR
An optional
HeaderGenerator
instance used to generate and manage HTTP headers for requests made by the browser. By default, a predefined header generator is used. Set toNone
to disable automatic header modifications.
Returns None
Methods
close
Parameters
keyword-onlyforce: bool = False
Returns None
new_page
Parameters
page_options: Mapping[str, Any] | None = None
proxy_info: ProxyInfo | None = None
Returns Page
Controller for managing Playwright browser instances and their pages.
This class provides methods to manage pages within a browser instance, ensuring that the number of open pages does not exceed the specified limit and tracking the state of the pages.