Mô-đun phần tử văn bản (ui_element)
Mô-đun này khả dụng trong các phiên bản sau 20260507
ui_element đọc các phần tử giao diện trên màn hình hiện tại theo văn bản, vai trò, trạng thái hoặc tọa độ, rồi thực hiện các thao tác như nhấn, cuộn, nhập văn bản, chuyển đổi và điều chỉnh trên phần tử khớp. Mô-đun hữu ích khi kịch bản cần hiểu giao diện hiện tại, giảm tọa độ mã hóa cứng hoặc duy trì logic chọn mục tiêu dễ đọc trên nhiều thiết bị.
Với thao tác chạm theo tọa độ cố định, nên dùng Mô-đun chạm. Tọa độ do ui_element cung cấp được tính bằng pixel vật lý.
Cách dùng cơ bản
local ui_element = require("ui_element")
local item, err = ui_element.find({
title = "Tìm kiếm",
role = "text_field",
})
if item then
ui_element.input_text(item, "xin chào")
else
sys.toast(err)
end
Mô tả
API truy vấn thường trả về
nil, errkhi thất bại.find_alltrả về mảng rỗng khi không có phần tử nào khớp. API thao tác trả vềtrue, infokhi thành công vànil, errkhi thất bại. Sau khi giao diện thay đổi, ảnh chụp trạng thái trước đó không còn đại diện cho màn hình mới nhất. Hãy gọi lạisnapshot().
- Trường bộ chọn
- Trường phần tử
- Tùy chọn chung
- Ví dụ ui_element
- Liệt kê phần tử văn bản (ui_element.list_text_elements)
- Lấy phần tử giao diện tại một vị trí (ui_element.text_element_at_position)
- Tìm một phần tử giao diện (ui_element.find)
- Tìm nhiều phần tử giao diện (ui_element.find_all)
- Chụp trạng thái giao diện (ui_element.snapshot)
- Nhấn phần tử giao diện (ui_element.click)
- Cuộn phần tử giao diện hoặc trang hiện tại (ui_element.scroll)
- Nối thêm văn bản nhập (ui_element.input_text)
- Đặt nội dung văn bản (ui_element.set_text)
- Xóa nội dung văn bản (ui_element.clear_text)
- Chuyển đổi trạng thái điều khiển (ui_element.toggle)
- Đặt trạng thái đánh dấu (ui_element.set_checked)
- Đặt giá trị điều khiển (ui_element.set_value)
- Tăng giá trị điều khiển (ui_element.increase)
- Giảm giá trị điều khiển (ui_element.decrease)