PlaywrightEx.BrowserContext (PlaywrightEx v0.2.0)
View SourceInteract with a Playwright BrowserContext.
There is no official documentation, since this is considered Playwright internal.
References:
Summary
Functions
Adds cookies into this browser context.
Removes cookies from this browser context.
Closes the browser context.
Creates a new page in the browser context.
Registers a custom selector engine.
Types
Functions
@spec add_cookies(PlaywrightEx.guid(), [ add_cookies_opt() | PlaywrightEx.unknown_opt() ]) :: {:ok, any()} | {:error, any()}
Adds cookies into this browser context.
Reference: https://playwright.dev/docs/api/class-browsercontext#browser-context-add-cookies
Options
@spec clear_cookies(PlaywrightEx.guid(), [ clear_cookies_opt() | PlaywrightEx.unknown_opt() ]) :: {:ok, any()} | {:error, any()}
Removes cookies from this browser context.
Reference: https://playwright.dev/docs/api/class-browsercontext#browser-context-clear-cookies
Options
@spec close(PlaywrightEx.guid(), [close_opt() | PlaywrightEx.unknown_opt()]) :: :ok | {:error, any()}
Closes the browser context.
Reference: https://playwright.dev/docs/api/class-browsercontext#browser-context-close
Options
:timeout(timeout/0) - Required. Maximum time for the operation (milliseconds).:reason(String.t/0) - The reason to be reported to the operations interrupted by the context closure.
@spec new_page(PlaywrightEx.guid(), [new_page_opt() | PlaywrightEx.unknown_opt()]) :: {:ok, %{guid: PlaywrightEx.guid(), main_frame: %{guid: PlaywrightEx.guid()}}} | {:error, any()}
Creates a new page in the browser context.
Reference: https://playwright.dev/docs/api/class-browsercontext#browser-context-new-page
Options
:timeout(timeout/0) - Required. Maximum time for the operation (milliseconds).
@spec register_selector_engine(PlaywrightEx.guid(), [ register_selector_engine_opt() | PlaywrightEx.unknown_opt() ]) :: :ok | {:error, any()}
Registers a custom selector engine.
Reference: https://playwright.dev/docs/api/class-selectors#selectors-register
Options
:timeout(timeout/0) - Required. Maximum time for the operation (milliseconds).:selector_engine(non-emptykeyword/0) - Required.:name(String.t/0) - Required. Name that is used in selectors as a prefix.:source(String.t/0) - Required. Script that evaluates to a selector engine instance.