Skip to content

有支持返回dom的snapshot的计划吗? #5

Description

@flashtd1

现在请求浏览器操作时,是返回完整的html进行判断的
是否可以参考agent-browser或者playwright的

无障碍树 page.accessibility.snapshot()

返回 JSON 对象,描述页面的 AXTree(语义结构)

const snapshot = await page.accessibility.snapshot();
// 返回 { role, name, value, children: [...] } 嵌套结构

ARIA Snapshot YAML locator.ariaSnapshot()

Playwright 1.49+ 新增,返回 YAML 字符串(更人类可读、AI 友好)

const yaml = await page.locator('body').ariaSnapshot();
// 返回类似:
// - navigation:
//   - link "首页" [ref=e1]
//   - link "关于" [ref=e2]
// - main:
//   - heading "标题" [level=1] [ref=e3]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions