Mr_老冷 发表于 2022-10-26 20:39:26

【EasyClick】【安卓】easyclick输入失败/无法输入/设置默认输入法/易点输入法imeInputText解决方法

1.节点的clz属性要是android.widget.EditText
2.输入前激活输入框(点击一下)


3.实在无法输入比如clz属性不是android.widget.EditText,那就把EC设置成默认输入法,[注意是当前脚本的输入法,打包后输入法名称会变,用imeInputText
3.1设置输入法方法
//player.bilibili.com/player.html?aid=628936466&bvid=BV1Pt4y1B75R&cid=304873654&page=6
3.2命令使用
imeInputText(选择器,"12345")
imeInputText(null,"123456")
node.imeInputText("123456")
3.3输入法也无法使用,有的手机开启了安全键盘功能,需要关闭

4.尝试粘贴输入功能
    let node = id("xxx").getNodeInfo(0)
    if (node) {
      node.pasteText("123")
    }

5.有的app,在点击后启动输入法,会额外生成一个输入框,可通过节点的nid属性判断是否存在此情况,并找到正确的节点

6.查看打包选项中,输入法名称和类名是否被修改,清空再测试或打包测试

7.新版本手机输入法,如百度,会自带个android.widget.EditText节点,会影响找节点功能
因此找节点时,加上包名属性更稳定
clz("android.widget.EditText").pkg("xxxxxx")
相关资料:
http://doc.laoleng.vip/web/#/9?page_id=682








页: [1]
查看完整版本: 【EasyClick】【安卓】easyclick输入失败/无法输入/设置默认输入法/易点输入法imeInputText解决方法