1. 功能说明
该 RPA 指令用于监听网页中指定元素的动态变动,包括元素的新增、删除、属性变化等事件。当目标元素发生变动时,会触发后续流程执行。
它是处理动态渲染网页的核心指令,需注意:网页刷新后需重新开启监听以恢复功能。
2. 配置参数


| 参数名 | 必填 | 说明 |
|---|---|---|
| 网页 | 是 | 选择需要监听元素变动的目标网页对象,需为当前流程中已打开的网页。 |
| 目标网页元素 | 是 | 通过「捕获新元素」按钮定位需要监听的元素节点,或选择已保存的元素变量。 |
| 监听类型 | 是 | 选择监听的事件类型,如「监听子元素增加」「监听文本内容变化」「监听元素属性变化」等。 |
| 监听 ID | 是 | 定义一个变量名作为监听实例的唯一标识,后续可通过该 ID 关联或终止监听。 |
| 使用 JS 元素变量 | 否 | 勾选后将忽略「目标网页元素」参数,直接通过 JS 变量定位目标元素,适合复杂动态场景。 |
| JS 元素变量名 | 否 | 当「使用 JS 元素变量」勾选时,需填写已定义的 JS 元素变量名,用于定位监听目标。 |
3. 使用示例
场景:监听电商商品列表的新增元素
- 在「网页」下拉框选择目标商品列表页面。 点击「捕获新元素」,框选商品列表的父容器元素,自动填充「目标网页元素」。 「监听类型」选择「监听子元素增加」。 「监听 ID」输入变量名 弹幕元素监听ID
- 执行效果:当弹幕框中有新的弹幕元素时,监听实例会实时捕获动态数据。
4. 注意事项
- 网页刷新或跳转后,监听实例会自动失效,需在页面加载完成后重新执行该指令恢复监听。
- 监听高频变动的元素可能会增加性能消耗,建议合理设置监听类型,并在不需要时及时终止监听。
- 监听范围最大化策略:当选择 “监听子元素增加” 或 “监听子元素文本变化”时,目标网页元素应优先选择待监听元素的父元素 ,以此扩大监听范围,确保所有子元素变动都能被捕获。
- 属性变化监听限制:若选择 “监听元素属性变化”,需选择待监听的具体目标元素。
- JS 变量优先级与获取方式
- 优先级规则:当流程中同时存在传统元素定位和 JS 变量时,优先执行 JS 变量相关操作。
- JS 变量获取途径(若使用「JS 元素变量」方式,需确保变量在当前网页环境中可正常访问,且指向有效的 DOM 元素。):
- 通过
在JS中获取相似元素公共父元素指令,获取多个相似元素的公共父容器 JS 变量; - 通过
在JS中获取元素指令,直接获取单个元素的 JS 变量。