Skip to main content
Playwright 是由 Microsoft 开发的开源自动化工具,允许您通过编程方式控制和自动化 Web 浏览器。它旨在用于端到端测试、数据抓取以及在各种 Web 浏览器(如 ChromiumFirefoxWebKit)上自动化任务。
此工具包用于与浏览器交互。虽然其他工具(如 Requests 工具)适用于静态站点,但 PlayWright Browser 工具包可以让您的代理浏览网页并与动态渲染的站点进行交互。 PlayWright Browser 工具包中包含的一些工具包括:
  • NavigateTool (navigate_browser) - 导航到 URL
  • NavigateBackTool (previous_page) - 等待元素出现
  • ClickTool (click_element) - 点击元素(由选择器指定)
  • ExtractTextTool (extract_text) - 使用 beautiful soup 从当前网页提取文本
  • ExtractHyperlinksTool (extract_hyperlinks) - 使用 beautiful soup 从当前网页提取超链接
  • GetElementsTool (get_elements) - 按 CSS 选择器选择元素
  • CurrentPageTool (current_page) - 获取当前页面 URL
Async function to create context and launch browser:

实例化浏览器工具包

始终建议使用 from_browser 方法进行实例化,以便正确初始化和管理浏览器上下文,确保无缝交互和资源优化。

在 Agent 中使用

其中几个浏览器工具是 StructuredTool,意味着它们需要多个参数。这些工具与早于 STRUCTURED_CHAT_ZERO_SHOT_REACT_DESCRIPTION 的代理不兼容(开箱即用)。