Appium+python,app输入中文

appium desktop:1.9

appium_python_client:2.1.2

python:3.7.1

手机:荣耀30s android10

背景:

在图库中搜索“元宵节”的图片

问题:

使用elemet.send_keys(u"元宵节"),在搜索框中输入“元宵节”时,显示乱码,即没有输入成功。,

网上查阅,需要设置两个参数:

des_cap["unicodeKeyboard"]=True
des_cap["resetKeyboard"]=True

但设置后,还是没有解决问题

解决办法:

des_cap["resetKeyboard"]=True 设置的目的就是隐藏系统自带的输入法,使用appium输入法输入。

所以,需要在手机设置的输入法列表中查看是否有appium 输入法,且能否切换成功。

第一步:安装appium 输入法apk

apk在appium安装路径中有,根据自己环境中安装的路径查找,我默认装在c盘,路径为:

C:\Program Files (x86)\Appium\resources\app\node_modules\appium\node_modules\appium-android-ime\bin\UnicodeIME-debug.apk

adb install UnicodeIME-debug.apk 在cmd中执行命令,把appium输入法安装到手机中

第二步:在代码中,切换输入法为appium 输入法

#设置输入法为appium 输入法
os.system("adb shell ime set io.appium.android.ime/.UnicodeIME")

结果:执行成功,能正常输入中文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值