获取网页元素
指令说明
获取网页中的指定元素,进而获取其坐标、宽高、属性、源码等信息。
例如您可以直接使用下面的Python表达式获取相关数据:
| Python表达式 | 说明 |
|---|---|
webElement.innerText | 调用对应JS HTMLElement的innerText属性 |
webElement.herf | 调用对应JS HTMLElement的herf属性 |
webElement.src | 调用对应JS HTMLElement的src属性 |
webElement.textContent | 调用对应JS HTMLElement的textContent属性 |
webElement.value | 调用对应JS HTMLElement的value属性 |
webElement.checked | 调用对应JS HTMLElement的checked属性 |
webElement.selected | 调用对应JS HTMLElement的selected属性 |
webElement.left | 当前网页元素左侧相对于屏幕左侧的物理像素距离,会把元素所属浏览器窗口前置并激活对应的网页 |
webElement.top | 当前网页元素顶部相对于屏幕顶部的物理像素距离,会把元素所属浏览器窗口前置并激活对应的网页 |
webElement.right | 当前网页元素右侧相对于屏幕左侧的物理像素距离,会把元素所属浏览器窗口前置并激活对应的网页 |
webElement.bottom | 当前网页元素底部相对于屏幕底部的物理像素距离,会把元素所属浏览器窗口前置并激活对应的网页 |
webElement.width | 当前网页元素的物理像素宽度,会把元素所属浏览器窗口前置并激活对应的网页 |
webElement.height | 当前网页元素的物理像素高度,会把元素所属浏览器窗口前置并激活对应的网页 |
其他webElement属性参考WebElement类定义

指令输入参数
| 输入参数 | 输入参数类型 | 说明 |
|---|---|---|
| 网页对象 | WebPage | 获取该网页的元素 |
| 网页元素 | ElementDescriptor | 捕获的网页元素 |
| 等待元素出现时长 | float | 若元素未出现则一直等待,直到元素出现为止,若超过最长等待时间后元素仍未出现则触发错误,单位:秒 |
指令输出参数
| 输出参数 | 输出参数类型 | 说明 |
|---|---|---|
| 网页元素 | WebElement | webElement 有left、top、right、bottom等属性,这些属性值是相对于屏幕左上角的像素值,当获取这些属性时会自动把浏览器窗口前置并激活所属的网页 |
类型定义参考
提示
- 曲辕RPA拥有强大的类型管理机制,可以通过对象直接获取相关信息,无需借助其他指令,这种机制可以显著简化流程复杂度
- 需要先安装曲辕RPA浏览器插件
- 如何捕获及编辑元素属性参考 捕获及编辑网页元素属性
示例
-
曲辕RPA获取
<a href='/xxx'>中的href链接
-
其他RPA软件获取
<a href='/xxx'>中的href链接
曲辕RPA无需调用额外的指令即可获取元素的相关信息,可以有效精简流程复杂度,减少对象数量,流程更加直观清晰
常见问题
参考 网页操作常见问题