菜单

开启元素监听

1. 功能说明

该 RPA 指令用于监听网页中指定元素的动态变动,包括元素的新增、删除、属性变化等事件。当目标元素发生变动时,会触发后续流程执行。

它是处理动态渲染网页的核心指令,需注意:网页刷新后需重新开启监听以恢复功能。


2. 配置参数

参数名必填说明
网页选择需要监听元素变动的目标网页对象,需为当前流程中已打开的网页。
目标网页元素通过「捕获新元素」按钮定位需要监听的元素节点,或选择已保存的元素变量。
监听类型选择监听的事件类型,如「监听子元素增加」「监听文本内容变化」「监听元素属性变化」等。
监听 ID定义一个变量名作为监听实例的唯一标识,后续可通过该 ID 关联或终止监听。
使用 JS 元素变量 勾选后将忽略「目标网页元素」参数,直接通过 JS 变量定位目标元素,适合复杂动态场景。
JS 元素变量名当「使用 JS 元素变量」勾选时,需填写已定义的 JS 元素变量名,用于定位监听目标。



3. 使用示例

场景:监听电商商品列表的新增元素

  1. 在「网页」下拉框选择目标商品列表页面。 点击「捕获新元素」,框选商品列表的父容器元素,自动填充「目标网页元素」。 「监听类型」选择「监听子元素增加」。 「监听 ID」输入变量名 弹幕元素监听ID
  2. 执行效果:当弹幕框中有新的弹幕元素时,监听实例会实时捕获动态数据。

4. 注意事项

  1. 网页刷新或跳转后,监听实例会自动失效,需在页面加载完成后重新执行该指令恢复监听。
  2. 监听高频变动的元素可能会增加性能消耗,建议合理设置监听类型,并在不需要时及时终止监听。
  3. 监听范围最大化策略:当选择 “监听子元素增加” 或 “监听子元素文本变化”时,目标网页元素应优先选择待监听元素的父元素 ,以此扩大监听范围,确保所有子元素变动都能被捕获。
  4. 属性变化监听限制:若选择 “监听元素属性变化”,需选择待监听的具体目标元素。
  5. JS 变量优先级与获取方式
  • 优先级规则:当流程中同时存在传统元素定位和 JS 变量时,优先执行 JS 变量相关操作
  • JS 变量获取途径(若使用「JS 元素变量」方式,需确保变量在当前网页环境中可正常访问,且指向有效的 DOM 元素。):
    • 通过在JS中获取相似元素公共父元素指令,获取多个相似元素的公共父容器 JS 变量;
    • 通过在JS中获取元素指令,直接获取单个元素的 JS 变量。
最近修改: 2026-01-28