Macaca [公告] Macaca Android 支持输入任意字符和发送物理键

达峰的夏天 · 2017年03月04日 · 最后由 山姆大叔 回复于 2017年03月09日 · 2233 次阅读

请升级 Android 驱动

$ npm i macaca-android -g

版本说明:https://macacajs.github.io/zh/versioning

用法

driver.keys('[ADB_INPUT_TEXT]使用ADB中文输入');
driver.keys('[ADB_INPUT_CODE]67'); // delete key
driver.keys('[ADB_INPUT_CHARS]128568,32,67,97,116');
driver.keys('[ADB_EDITOR_CODE]2');

[ADB_INPUT_TEXT]是类型标记,在脚本中声明,但在输入阶段会被 Macaca 去除。

之前用法不受影响。

https://github.com/macacajs/android-unicode#use-with-macaca

共收到 6 条回复 时间 点赞

感谢 @codeskyblue 贡献技术方案

底层调用 input?

是的,底层使用广播

标记感觉其实不太好,如果不能兼容原来的方法的话,不如新增加一个方法,比如

driver.broadcast_keys('你好')

请问楼主,Python 相应地使用什么?没有 keys, 试用了 press_keycode("x") 或者 keyevent(x) 来发送物理键都不行。谢谢!

7楼 已删除
达峰的夏天 Macaca 使用键盘等物理按键 中提及了此贴 03月26日 16:05
达峰的夏天 Macaca 使用键盘等物理按键 中提及了此贴 03月26日 16:06
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册