跳到主要内容

WebSelector.value - 值约束

WebSelector.value

通过表单控件的值约束。

声明

node.web_selector(window):value(val)

参数

参数类型是否必填说明
valstring控件的 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()