Appium appium 输入法切换 (已解决)

fanlei1014 · 2015年04月20日 · 最后由 kaige201314 回复于 2016年07月20日 · 1596 次阅读

初始化 unicodekeyboard 后,碰到个问题,需要输入中文,输入完后应该有一个自动回显,由于输入法的原因不能自动回显,如果是手工用原来的输入法去操作,可以正常自动回显,试了其他办法都不行,只能通过输入完之后切换回原来的输入法才能进行下去,请问有什么办法能在过程中切换输入法吗,大家有没有遇到过类似的问题,有没有解决办法

解决方案:
查询已安装输入法 adb shell ime list -a
切换输入法 adb shell ime set com.android.inputmethod.pinyin/.PinyinIME
隐藏键盘 hidekeyboard()
再切回 appium 输入法 adb shell ime set io.appium.android.ime/.UnicodeIME

ok

共收到 7 条回复 时间 点赞

在网上查到用 adb 命令可以切换输入法:
http://www.itcao.com/post_1291.html
但切换后会不会对 appium 输入有影响就不大清楚了。

恩 谢谢 我试试看 切完自动反显以后切回 appium 输入法

此问题已解决 谢谢 1 楼

#1 楼 @chenhengjie123 此问题已解决 谢谢

#4 楼 @fanlei1014 麻烦更新一下标题并把尽量详细的解决方案附到正文中,方便后面的人查看。谢谢!

#4 楼 @fanlei1014 麻烦更新一下标题并把尽量详细的解决方案附到正文中,方便后面的人查看。谢谢!

可以看我的回复贴,已解决,用 python 写了一个类,可以直接用的。
地址:https://testerhome.com/topics/5389

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册