1102Appium app自动化测试经验分享-轻松切换手机输入法

在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

猜你喜欢

转载自blog.csdn.net/zyooooxie/article/details/83650733