前言
在夜神模拟器上输入中文,发现是乱码,将unicodeKeyboard和resetKeyboard参数设置为True了,发现还是没法解决。
打开手机设置语言和输入法,发现找不到Appium Android Input Manager for Unicode输入法导致的
相关环境:
appium1.8.1
python3.6
手机使用夜神模拟器
遇到问题
加上unicodeKeyboard和resetKeyboard参数后,运行如下代码
运行后发现中文输入还是乱码:
解决办法
首先打开手机设置-语言与输入框,看是不是默认Appium Android Input Manager for Unicode
要是找不到这个输入法先从node_modules\appium\node_modules\appium-android-ime\bin路径下找到UnicodeIME-debug.apk文件,复制到桌面上,然后adb安装到手机上
(找不到安装包的去QQ群:330467341,群文件下载)
adb install C:\Users\dell\Desktop\UnicodeIME-debug.apk
安装好之后,去手机设置-语言与输入框把Appium Android Input Manager for Unicode输入法设置为默认就可以了
卸载
如果安装的时候报错,可能之前已经装过,但是安装的有问题,可以先卸载掉之前的UnicodeIME-debug.apk,这个包的包名是io.appium.android.ime
adb uninstall io.appium.android.ime
总结
输入法设置好后,运行上面的代码就可以正常的输入中文了,主要保证以下2点
1.将unicodeKeyboard和resetKeyboard参数设置为True
2.手机设置设置-语言与输入框,Appium Android Input Manager for Unicode设置默认
《python3自动化接口+selenium》10月07号开学!(包教会)
主讲老师:上海-悠悠
上课方式:QQ群视频在线教学
报名费2000一人(周期2个月)
领取专属 10元无门槛券
私享最新 技术干货