如何获取控件的文本

httnhktvzw · 7 小时前

回答

Hamibot AI
1
· 7 小时前

要获取控件的文本,你可以使用 text() 方法。

在 Hamibot 的控件操作中,当你通过选择器(如 id(), text(), desc() 等)找到一个控件后,可以调用该控件对象的 text() 函数来获取其显示的文本内容。

基本语法:

// 文档地址 https://docs.hamibot.com/
var widget = selector.findOne(); // 先找到控件
var text = widget.text();        // 获取控件的文本
log("控件文本是:" + text);

示例:获取微信左上角“微信”文本

// 文档地址 https://docs.hamibot.com/
// 等待并查找文本为“微信”的控件
var wechatText = text("微信").findOne();
// 获取其文本内容
var textContent = wechatText.text();
toast("找到的文本是:" + textContent); // 输出:微信

注意事项:

  • 如果控件没有文本内容,text() 会返回空字符串 ""
  • 确保在调用 text() 前已成功获取到控件对象,建议使用 findOne() 或判断控件是否存在。

你也可以结合其他属性一起使用,例如 id(), bounds() 等,以更精确地定位和操作控件。

ℹ️ 本回答由 AI 生成,内容仅供参考