問題1:Appium調(diào)用.send_keys("中文")刀脏,執(zhí)行失敗
解決:
#配置設(shè)備屬性
desired_caps["unicodeKeyboard"]=True?#unicode編碼輸入蟹但,可以輸入中文
desired_caps["resetKeyboard"]=True?#隱藏軟鍵盤
driver.activate_ime_engine('io.appium.settings/.UnicodeIME')#切換到appium輸入法,此時(shí)可以鍵入中文search.send_keys("中文")#輸入中文
問題2:Appium調(diào)用.send_keys("中文"),執(zhí)行成功后蛛淋,執(zhí)行driver.keyevent(66)#回車或者driver.keyevent(84)#搜索,失敗
解決:
#安裝輸入法躲查,比如搜狗輸入法
driver.activate_ime_engine('com.sohu.inputmethod.sogou/.SogouIME')
#切換sogou輸入法,調(diào)出鍵盤
search.click()
#點(diǎn)擊輸入框酌心,調(diào)取鍵盤
driver.keyevent(84)#點(diǎn)擊搜索
綜上,Appium使用中文搜索時(shí)候蚤霞,使用Appium輸入法輸入中文酗失,然后切換輸入法點(diǎn)擊搜索。
備注:
adb shell ime list -s? ? #查看手機(jī)所有輸入法