Appium工具进行手机自动化测试时,有时会遇到文本框输入文本的情况,send_keys()方法模拟键盘向输入框输入内容。但case运行pass,客户端并没有输入文本
#send_keys()
self.driver.find_element_by_id("com.kuyu:id/et_nickname").send_keys(u"蘑菇")
解决办法:在初始化加入以下:两行代码,就可以完美的输入中文啦
#处理无法输入中文的问题
'unicodeKeyboard':True, #使用unicodeKeyboard的编码方式来发送字符串
'resetKeyboard':True#将键盘给隐藏起来
注意:这样运行case后,你会发现手机无法调出键盘了,不要着急,只要在设置-语言和输入将默认键盘修改为自己使用的键盘就可以啦。