WebSelector.value - 值约束
WebSelector.value
通过表单控件的值约束。
声明
node.web_selector(window):value(val)
参数
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| val | string | 是 | 控件的 value 值,支持正则表达式 |
返回值
| 类型 | 说明 |
|---|---|
| WebSelector | 返回自身,支持链式调用 |
说明
适用于表单控件,如 input、radio、select、textarea 等的 value 属性值。
支持两种匹配模式:
- 精确匹配:直接传入字符串
- 正则匹配:使用
/正则表达式/格式(JS 正则语法)
待实现
该接口正在开发中。
示例
local node = require("node")
local window = node.web_window("http://www.example.com")
-- 查找值为指定文本的输入框
local n = node.web_selector(window):value("请输入搜索值"):find()
-- 正则匹配
local n2 = node.web_selector(window):value("/搜索/"):find()
if n then
print("找到控件:", n.tag_name)
end
AScript 对应
# AScript (Python)
from ascript.android.node import WebSelector
from ascript.android.ui import WebWindow
window = WebWindow("http://www.example.com")
# 精确匹配
node = WebSelector(window).value("请输入搜索值").find()
# 正则匹配
node = WebSelector(window).value("/搜索/").find()