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    #查看手机所有输入法

你可能感兴趣的:(Appium使用中文搜索)