WebSelector.parent - 获取父元素
WebSelector.parent
获取父元素约束。
声明
node.web_selector(window):parent(n)
参数
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| ... | number | 否 | 可变参数,父元素层级 |
层级说明:
- 无参数:获取所有父元素(父、爷爷、太爷爷...)
1:获取父元素2:获取爷爷元素3:获取太爷爷元素1, 3:获取父元素和太爷爷元素
返回值
| 类型 | 说明 |
|---|---|
| WebSelector | 返回自身,支持链式调用 |
待实现
该接口正在开发中。
示例
local node = require("node")
local window = node.web_window("http://www.example.com")
-- 获取所有父元素
local nodes = node.web_selector(window):text("按钮"):parent():find_all()
-- 获取直接父元素
local n = node.web_selector(window):text("按钮"):parent(1):find()
-- 获取爷爷元素
local n2 = node.web_selector(window):text("按钮"):parent(2):find()
-- 获取父元素和太爷爷元素
local nodes2 = node.web_selector(window):text("按钮"):parent(1, 3):find_all()
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("按钮").parent().find_all()
# 获取太爷爷元素
nodes = WebSelector(window).text("按钮").parent(3).find_all()
# 获取父元素和太爷爷元素
nodes = WebSelector(window).text("按钮").parent(1, 3).find_all()