# PlayWrightBrowserToolkit

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/agent_toolkits/playwright/toolkit/PlayWrightBrowserToolkit)

Toolkit for PlayWright browser tools.

**Security Note**: This toolkit provides code to control a web-browser.

    Careful if exposing this toolkit to end-users. The tools in the toolkit
    are capable of navigating to arbitrary webpages, clicking on arbitrary
    elements, and extracting arbitrary text and hyperlinks from webpages.

    Specifically, by default this toolkit allows navigating to:

    - Any URL (including any internal network URLs)
    - And local files

    If exposing to end-users, consider limiting network access to the
    server that hosts the agent; in addition, consider it is advised
    to create a custom NavigationTool wht an args_schema that limits the URLs
    that can be navigated to (e.g., only allow navigating to URLs that
    start with a particular prefix).

    Remember to scope permissions to the minimal permissions necessary for
    the application. If the default tool selection is not appropriate for
    the application, consider creating a custom toolkit with the appropriate
    tools.

    See https://python.langchain.com/docs/security for more information.

## Signature

```python
PlayWrightBrowserToolkit()
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `sync_browser` | `unknown` | Yes | Optional. The sync browser. Default is None. |
| `async_browser` | `unknown` | Yes | Optional. The async browser. Default is None. |

## Extends

- `BaseToolkit`

## Properties

- `sync_browser`
- `async_browser`
- `model_config`

## Methods

- [`validate_imports_and_browser_provided()`](https://reference.langchain.com/python/langchain-community/agent_toolkits/playwright/toolkit/PlayWrightBrowserToolkit/validate_imports_and_browser_provided)
- [`get_tools()`](https://reference.langchain.com/python/langchain-community/agent_toolkits/playwright/toolkit/PlayWrightBrowserToolkit/get_tools)
- [`from_browser()`](https://reference.langchain.com/python/langchain-community/agent_toolkits/playwright/toolkit/PlayWrightBrowserToolkit/from_browser)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/d5ea8358933260ad48dd31f7f8076555c7b4885a/libs/community/langchain_community/agent_toolkits/playwright/toolkit.py#L36)