PlaywrightBrowserPlugin
Hierarchy
- BaseBrowserPlugin
- PlaywrightBrowserPlugin
Index
Methods
__aenter__
Enter the context manager and initialize the browser plugin.
Returns BaseBrowserPlugin
__aexit__
Exit the context manager and close the browser plugin.
Parameters
optionalkeyword-onlyexc_type: type[BaseException] | None
optionalkeyword-onlyexc_value: BaseException | None
optionalkeyword-onlyexc_traceback: TracebackType | None
Returns None
__init__
A default constructor.
Parameters
optionalkeyword-onlybrowser_type: BrowserType = 'chromium'
The type of browser to launch ('chromium', 'firefox', or 'webkit').
optionalkeyword-onlybrowser_launch_options: Mapping[str, Any] | None = None
Keyword arguments to pass to the browser launch method. These options are provided directly to Playwright's
browser_type.launch
method. For more details, refer to the Playwrightoptionalkeyword-onlybrowser_new_context_options: Mapping[str, Any] | None = None
Keyword arguments to pass to the browser new context method. These options are provided directly to Playwright's
browser.new_context
method. For more details, refer to the Playwright documentation: https://playwright.dev/python/docs/api/class-browser#browser-new-context.optionalkeyword-onlymax_open_pages_per_browser: int = 20
The maximum number of pages that can be opened in a single browser instance. Once reached, a new browser instance will be launched to handle the excess.
Returns None
new_browser
Create a new browser instance.
Returns BaseBrowserController
Properties
active
Indicates whether the context is active.
AUTOMATION_LIBRARY
The name of the automation library that the plugin is managing.
browser_launch_options
Return the options for the browser.launch
method.
Keyword arguments to pass to the browser launch method. These options are provided directly to Playwright's
browser_type.launch
method. For more details, refer to the Playwright documentation:
https://playwright.dev/python/docs/api/class-browsertype#browser-type-launch.
browser_new_context_options
Return the options for the browser.new_context
method.
Keyword arguments to pass to the browser new context method. These options are provided directly to Playwright's
browser.new_context
method. For more details, refer to the Playwright documentation:
https://playwright.dev/python/docs/api/class-browser#browser-new-context.
browser_type
Return the browser type name.
max_open_pages_per_browser
Return the maximum number of pages that can be opened in a single browser.
A plugin for managing Playwright automation library.
It should work as a factory for creating new browser instances.