在app自动化测试 调试用例、跑脚本的时候,你可能会因为脚本里面重新配置了Unicode输入法,不得不在每次真要输入东西的时候要手动去重新设置。这个小麻烦困扰我好久了(好几次其他同事在用测试机时特地来问我:怎么没法输东西啊)
前两天,在学习部分adb shell命令时,发现有个用法是ime 输入法;
显示所有输入法
在手机成功连接电脑后,可直接在cmd使用命令:
adb shell ime list -a 图1
(或者进入 abd shell模式后,再输入ime list -a 图2)
图1
图2
可以看得到有2个输入法:
com.baidu.input_huawei/.ImeService
io.appium.android.ime/.UnicodeIME
看图3 就可以对应。一个是华为输入法,一个是appium配置的Unicode输入法。
切换输入法
有个用法是 ime set,可以直接输入命令,切换输入法:
adb shell ime set io.appium.android.ime/.UnicodeIME 切换为Unicode输入法
adb shell ime set com.baidu.input_huawei/.ImeService 切换为华为输入法
使用以上两行命令就可以直接设置手机输入法,真的极其方便。
些许经验
考虑实际工作情况,也不可能记住那个命令的内容,而且不同手机也可能装了不同输入法,那要怎样更方便呢?
1.实际新建一个类,把切换的命令写进方法。需要切换时候,直接调用方法。
2.将命令输入编辑好,写成bat文件。(推荐)
交流技术 欢迎+QQ 153132336 zy