Appium使用中文搜索

问题1:Appium调用.send_keys("中文"),执行失败

解决:

#配置设备属性

desired_caps["unicodeKeyboard"]=True #unicode编码输入,可以输入中文

desired_caps["resetKeyboard"]=True #隐藏软键盘

driver.activate_ime_engine('io.appium.settings/.UnicodeIME')#切换到appium输入法,此时可以键入中文search.send_keys("中文")#输入中文

问题2:Appium调用.send_keys("中文"),执行成功后,执行driver.keyevent(66)#回车或者driver.keyevent(84)#搜索,失败

解决:

#安装输入法,比如搜狗输入法

driver.activate_ime_engine('com.sohu.inputmethod.sogou/.SogouIME')

#切换sogou输入法,调出键盘

search.click()

#点击输入框,调取键盘

driver.keyevent(84)#点击搜索

综上,Appium使用中文搜索时候,使用Appium输入法输入中文,然后切换输入法点击搜索。

备注:

adb shell ime list -s    #查看手机所有输入法

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。