Appearance
元素操作(web)
指令说明
在浏览器对象 browser_obj 中获取 element_data 并设置/获取/删除属性信息
功能描述
本指令用于操作元素属性,可以获取属性,设置属性,以及删除属性,获取属性除了获取 attributes,还包括了获取一些特殊属性,值等,例如输入框的值,复选框的选中状态,以及图片或连接的地址等;设置属性则只对元素的 attributes 设置值,删除属性同样也只操作 attributes
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 浏览器对象 | Browser | 是 | 操作的浏览器 |
| 拾取元素 | WebPick | 是 | 元素 |
| 操作类型 | Enum | 是 | 获取/设置/删除属性,get/set/del |
| 信息类型 | Enum | 否 | 仅获取属性时有效,获取元素文本/获取元素源代码/获取元素连接 等等 |
| 属性名称 | String | 否 | 仅获取元素属性/设置属性/删除属性时有效 |
| 相对位置 | Enum | 否 | 仅获取元素位置时有效 |
| 属性值 | String | 否 | 仅设置属性时有效 |
返回值
根据配置条件返回结果,获取一般返回字符串,设置/删除无返回
使用示例
示例1:基本用法

注意事项
- 请不要对无对应属性的元素操作相关属性,例如对图片获取选中状态,对图片设置选中状态等
- 执行该指令时,请先安装并启用对应的浏览器插件
常见问题
为什么获取复选框的状态不正确
解答:可能该复选框元素并非原生选框元素 <input type="checkbox"/> <input type="radio" />
为什么设置属性不生效
解答:可能操作的元素无对应的属性选项