Skip to content

元素选择器 ​

元素选择器告诉 一人成军 要点击、填写或提取页面上的哪一块。例如 input.form-name 表示带有 form-name 类的 <input>。

可以使用 CSS 选择器 或 XPath。

在页面上点选 ​

不想手写选择器时:

  1. 在 一人成军 总览侧栏点击对焦图标 ,或在编辑模块时点击 选择元素。
  2. 在网页上点击(或按 Space)选中元素。
  3. 确认后,一人成军 会填入生成的选择器。

元素选择器

列表模式(相似项) ​

采集列表行(商品卡片、表格行、搜索结果)时:

  1. 开启列表点选。
  2. 先点第一项。
  3. 再悬停第二个相似项,按 2 细化行选择器。

界面会显示匹配数量。若列表模式只匹配到 1 个元素,请改点同级列表项或调整选择器。

排除 ​

在选择器设置里可填写 排除 Pattern(例如 keyword|keyword)。生成选择器时,id/class/属性原值命中 Pattern 的候选会被跳过。无效 Pattern 视为未配置。

预览 ​

点选时可预览将提取的内容(可见文本、HTML、href、src 等),方便配置 提取数据 的列。

模块上的选择器选项 ​

需要选择器的模块(如 点击元素、获取文本)通常还有:

多个 ​

匹配到的元素全部选用。默认只取第一个。

标记元素 ​

用过一次后打标,同一模块下次不再选它。适合一条条循环处理列表。

等待选择器 ​

等到选择器出现再执行;超时仍未出现则失败。

自定义选择器语法 ​

除标准 CSS / XPath 外,还支持:

  • iframe-selector |> element-selector — iframe 内的元素
    例:iframe.result |> button.primary-btn
  • :contains(TEXT) — 按文本匹配
    例:p.description:contains("cat")
  • shadow-dom-selector >> element-selector — Shadow DOM 内的元素
    例:div.app-container >> h1.title

相关页面 ​