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

达峰的夏天 · March 04, 2017 · Last by 山姆大叔 replied at March 09, 2017 · 2479 hits

请升级 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) 来发送物理键都不行。谢谢!

7Floor has deleted
达峰的夏天 Macaca 使用键盘等物理按键 中提及了此贴 26 Mar 16:05
达峰的夏天 Macaca 使用键盘等物理按键 中提及了此贴 26 Mar 16:06
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up