Appium中send_keys输入中文

app自动化时,发现send_keys参数为英文时能正常输入,但参数为中文时没有任何输入。解决方案也很简单,只需要在Desired Capabilities加入两个参数即可:'unicodeKeyboard': True(允许Unicode编码格式的输入)和'resetKeyboard': True(初始化键盘状态,和unicodeKeyboard配合使用时生效,以实现Unicode测试)

desired_caps = {
    'platformName': 'Android',
    'deviceName': 'Honor',
    'appPackage': 'com.example.android.notepad',
    'appActivity': '.NotePadActivity',
    'noReset': True,
    'unicodeKeyboard': True,
    'resetKeyboard': True
}
如此设置,send_keys就可以正常输入中文了

注意:这样运行代码后,Appium将手机默认输入法设置成Appium IME,导致手机无法调出键盘,要想正常使用,只要在设置-系统和更新-语言和输入法将默认键盘修改为自己使用的键盘就可以啦

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值