执行操作
Stagehand 提供了act() 函数,可通过自然语言在页面上执行操作。以下是使用 Stagehand 在 LinkedIn 上查找工作的示例:

page 对象扩展自 Playwright 的页面对象,因此您可以使用任何 Playwright 页面方法。
从页面提取结构化数据
您可以使用extract() 从页面获取结构化数据。
以下是提取职位发布中职位名称的示例:
预览/缓存操作
有时您希望在执行操作前进行预览。可在调用act() 前使用 page.observe() 实现。
action 将是一个描述待执行操作的 JSON 对象。
可以执行哪些操作?
Stagehand 将自然语言映射到 Playwright 操作。 我们通常支持以下操作:| Action | Description |
|---|---|
scrollIntoView | 将元素滚动到浏览器窗口的可见区域 |
scrollTo | 滚动到页面高度的特定百分比位置 |
fill | 用指定文本填充表单字段 |
type | 在输入框中输入文本(fill的别名) |
press | 模拟按下键盘按键 |
click | 点击匹配指定选择器的元素 |
nextChunk | 按视口高度的100%进行滚动 |
prevChunk | 按视口高度的-100%进行滚动 |

