Skip to content

获取元素信息(web)

功能说明

功能描述

获取网页中元素的具体内容,如文本内容、源代码、属性值、元素位置等信息

配置项说明

常规

指令输入

  • 网页对象TBrowser: 输入一个获取到的或通过'打开网页'函数创建的网页对象

  • 目标元素TTarget: 请选择需要操作的目标网页元素

  • 操作Integer: 请选择要获取的网页元素信息。包括

    • 获取元素文本内容:获取可见的文本内容。包括innertextvalue属性值,两个同时存在时以innertext为准。例如,获取元素<input value="1">xxx</input>的文本内容,获取到的是xxx,获取<input value="1"></input>的文本内容,获取到的是1

    • 获取元素源代码:元素对应的网页源代码

    • 获取元素值:获取元素的value属性值

    • 获取网页链接地址:获取目标元素的链接地址。支持的目标元素包括:<a>标签(超链接元素),获取其href属性值;<img>标签(图像元素),获取其src属性值;<video>标签(视频元素),获取其src属性值。如果目标元素不是这三种标签,则返回当前网页的地址。

    • 获取元素属性:可获取href(跳转链接)、src(图片链接)、class(类型)等属性

    • 获取元素位置:获取目标元素相对于整个屏幕或相对于浏览器窗口的坐标位置

  • 智能识别并补充网页链接前缀Boolean: 智能识别并补充网页链接的前缀(http://https://)若无法获取链接地址或需补充地址前缀,可勾选此选项

  • 属性名称string: 网页元素的属性名称

  • 相对于Integer: 相对整个屏幕还是相对浏览器窗口

指令输出

  • 保存元素信息至string: 指定一个变量,用于保存获取到的网页元素信息

高级

  • 转为DPI为96对应的值Boolean: 是否把边框属性转换成与设备无关的单位(每个单位1/96英寸)

  • 执行前的延迟(毫秒)Integer: 指令执行前的等待时间

  • 等待目标元素存在(毫秒)Integer: 指定时间内未找到目标元素则执行错误处理逻辑

错误处理

  • 打印错误日志Boolean:当指令运行出错时,打印错误日志到【日志】面板。默认勾选。

  • 处理方式Integer

  • 终止流程:指令运行出错时,终止流程。

  • 忽略异常并继续执行:指令运行出错时,忽略异常,继续执行流程。

  • 重试此指令:指令运行出错时,重试运行指定次数指令,每次重试间隔指定时长。

使用示例

流程逻辑描述: 使用【获取已打开的网页对象】指令,获取目标网页对象 --> 使用【获取元素信息(web)】指令,获取目标元素的可见文本内容 --> 运行【打印日志】指令,将元素可见文本内容打印输出

常见错误及处理

常见问题解答