WebSelector.brother - 获取兄弟元素
WebSelector.brother
获取兄弟元素约束。
声明
node.web_selector(window):brother(...)
参数
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| ... | number | 否 | 可变参数,兄弟元素索引 |
索引说明:
- 无参数:获取所有兄弟元素
1:获取第 1 个兄弟元素-1:获取倒数第 1 个兄弟元素1, 2:获取第 1 和第 2 个兄弟元素0.1:获取当前控件的下一个兄弟元素-0.1:获取当前控件的上一个兄弟元素
返回值
| 类型 | 说明 |
|---|---|
| WebSelector | 返回自身,支持链式调用 |
待实现
该接口正在开发中。
示例
local node = require("node")
local window = node.web_window("http://www.example.com")
-- 获取所有兄弟元素
local nodes = node.web_selector(window):text("项目1"):brother():find_all()
-- 获取第一个兄弟元素
local n = node.web_selector(window):text("项目1"):brother(1):find()
-- 获取第1和第2个兄弟元素
local nodes2 = node.web_selector(window):text("项目1"):brother(1, 2):find_all()
-- 获取下一个兄弟元素
local n2 = node.web_selector(window):text("项目1"):brother(0.1):find()
-- 获取上一个兄弟元素
local n3 = node.web_selector(window):text("项目1"):brother(-0.1):find()
-- 获取倒数第一个兄弟元素
local n4 = node.web_selector(window):text("项目1"):brother(-1):find()
AScript 对应
# AScript (Python)
from ascript.android.node import WebSelector
from ascript.android.ui import WebWindow
window = WebWindow("http://www.example.com")
# 获取所有兄弟
nodes = WebSelector(window).text("项目1").brother().find_all()
# 获取第一个兄弟控件
nodes = WebSelector(window).text("项目1").brother(1).find_all()
# 获取第1和第2个兄弟控件
nodes = WebSelector(window).text("项目1").brother(1, 2).find_all()
# 获取下一个兄弟控件
nodes = WebSelector(window).text("项目1").brother(0.1).find_all()
# 获取上一个兄弟控件
nodes = WebSelector(window).text("项目1").brother(-0.1).find_all()
# 获取倒数第1个兄弟控件
nodes = WebSelector(window).text("项目1").brother(-1).find_all()