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

在app自动化测试 调试用例、跑脚本的时候,你可能会因为脚本里面重新配置了Unicode输入法,不得不在每次真要输入东西的时候要手动去重新设置。这个小麻烦困扰我好久了(好几次其他同事在用测试机时特地来问我:怎么没法输东西啊)

前两天,在学习部分adb shell命令时,发现有个用法是ime 输入法;

个人博客:https://blog.csdn.net/zyooooxie

显示所有输入法

在手机成功连接电脑后,可直接在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
个人博客 https://blog.csdn.net/zyooooxie

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值