##### class Playwright
- `Playwright.说明`
- 这是剧作家, 启动任务的开始, 通过[[sync_playwright()]]创建
```python
from playwright.sync_api import sync_playwright
def run(playwright): # 运行一个Playwright实例
chromium = playwright.chromium # 返回 BrowserType 的实例
browser = chromium.launch() # 启动
page = browser.new_page()
page.goto("http://example.com")
# other actions...
browser.close()
with sync_playwright() as playwright:
run(playwright) # 通过上下文管理器创建了Playwright实例
```
- `Playwright.实例方法`
- `playwright.stop()` -> NoneType
- 终止此 Playwright 实例, 上下文管理器结束时自动终止
- `Playwright.实例属性`
- `playwright.chromium` -> [[class BrowserType|BrowserType]]
- 此对象可用于启动或连接 Chromium
- `playwright.firefox` -> [[class BrowserType|BrowserType]]
- 此对象可用于启动或连接到 Firefox
- `playwright.webkit` -> [[class BrowserType|BrowserType]]
- 此对象可用于启动或连接到 WebKit
- `playwright.request` -> [[class APIRequest|APIRequest]]
- 公开可用于 Web API 测试的 API
- `playwright.selectors` -> [[class Selectors|Selectors]]
- 选择器
- `playwright.devices` -> Dict
- 返回与 [[Browser.new_context()]] 或 [[Browser.new_page()]] 一起使用的设备字典。