回答
文档地址 https://docs.hamibot.com/
// 示例:找到输入框内的叉按钮(通常用于清空内容),点击它,然后重新输入文字
// 启动应用并等待界面更新
app.launchApp("应用名称");
sleep(2000); // 等待界面加载
// 假设输入框有一个清除按钮(叉号),其文本或描述为"clear"或"x"等
// 使用选择器查找该叉按钮并点击
var clearButton = text("✕").findOnce() || desc("clear").findOnce();
if (clearButton) {
clearButton.click();
toast("已点击叉按钮,清空输入框");
} else {
toast("未找到叉按钮");
}
// 找到输入框并重新输入内容
var inputField = className("EditText").findOnce(); // 或者使用你的输入框的特定id,如 id("input_id")
if (inputField) {
inputField.setText("新的输入内容");
toast("已重新输入文字");
} else {
toast("未找到输入框");
}
补充回答 1
文档地址 https://docs.hamibot.com/
// 示例:找到输入框,点击以唤醒系统输入法键盘
// 确保设备已解锁并启动目标应用
if (!device.isScreenOn()) {
device.wakeUp();
sleep(2000); // 等待屏幕完全点亮
}
// 启动目标应用或确保当前在正确界面
app.launchApp("应用名称");
sleep(2000); // 等待界面加载
// 查找输入框(EditText),可根据 className、id 或 hint 等特征定位
var inputField = className("EditText").findOnce();
// 也可以根据提示文本查找,例如输入框提示“请输入姓名”
// var inputField = text("请输入姓名").findOnce();
if (inputField) {
// 点击输入框以获取焦点,触发键盘弹出
inputField.click();
// 可选:短暂停顿确保键盘有时间弹出
sleep(1000);
toast("已点击输入框,唤醒键盘");
} else {
toast("未找到输入框");
}