Ví dụ ui_element
Mô-đun này khả dụng trong các phiên bản sau 20260507
Tìm và nhấn một nút
local ui_element = require("ui_element")
local ok, info_or_err = ui_element.click({
title = "Tiếp tục",
role = "button",
})
if not ok then
sys.toast(info_or_err)
end
Tìm trường tìm kiếm và nhập văn bản
local ui_element = require("ui_element")
local search, err = ui_element.find({
title = "Tìm kiếm",
role = "text_field",
})
if search then
ui_element.set_text(search, "XXTouch")
else
sys.toast(err)
end
Đọc văn bản trên trang hiện tại
local ui_element = require("ui_element")
local list, err = ui_element.list_text_elements({
max_level = 1,
})
if list then
for _, item in ipairs(list) do
if item.text then
nLog(item.text)
end
end
else
sys.toast(err)
end
Cuộn trang hiện tại
local ui_element = require("ui_element")
ui_element.scroll("down", {
point = { x = 200, y = 700 },
})
Đặt trạng thái công tắc
local ui_element = require("ui_element")
ui_element.set_checked({
title = "Chế độ máy bay",
role = "switch",
}, false)
Dùng lại một ảnh chụp trạng thái
local ui_element = require("ui_element")
local ui, err = ui_element.snapshot({
max_level = 2,
})
if ui then
local item = ui:find({ text_contains = "Quyền riêng tư" })
if item then
ui:click(item)
end
else
sys.toast(err)
end
Điều chỉnh thanh trượt hoặc trình chọn
local ui_element = require("ui_element")
ui_element.increase({
role = "slider",
index = 1,
})
ui_element.decrease({
role = "picker",
index = 1,
}, {
steps = 2,
})
Lưu ý: Ví dụ dùng các API ngoài chương này là sys.toast và nLog.