send_keys无法输入中文的问题

  这两天突然发现使用send_keys又无法在输入框中输入中文,代码里写的是输入中文,但在软件里输入时显示乱码。
  【代码片段】


【实际效果】

查了一下,大多数回答都是说在appium的配置中加上"unicodeKeyboard": True和"resetKeyboard": True就可以解决,翻了一下代码,发现是加了的,查看有没有拼写错误,发现也没有。问了开发同学,用了字符的强制转换,还是不行。
【appium 配置】

后面发现一个问题,明明我已经禁用了启动系统键盘,但是在输入的时候还是会调起系统键盘,这个时候去手机系统设置里面查看输入法选项,果然是输入法选择出了问题,没有选中"Appium Android Input Manager for Unicode"。选中该选项之后,再去执行脚本,就可以输入中文字符了。
【输入法】

【修改后效果】

posted @ 2020-08-15 10:35  leozxh  阅读(669)  评论(0)    收藏  举报