***問題:在用Appium做APP自動化時看杭,會遇到搜索頁面無搜索按鈕惭等,輸入內容后褒纲,需要回車進行搜索翁狐;
使用self._driver.press_keycode(66) 类溢,發(fā)現(xiàn)頁面完全無反應;我使用的是mumu模擬器露懒,手機被appium控制后闯冷,無法彈出鍵盤;
***解決:使用命令:adb shell ime list -s 查看當前手機安裝的輸入法懈词;輸入回車通常做法調起鍵盤蛇耀,再執(zhí)行self._driver.press_keycode(66),但是由于appium無法調起手機的輸入法坎弯,這時候需要下載安裝搜狗輸入法纺涤,安裝完成后;
具體思路是首先使用 adb shell ime set com.sohu.inputmethod.sogou/.SogouIME 調起搜狗輸入法
然后輸入回車鍵
最后再調起appium的輸入法抠忘;
腳本如下:
# 調起搜狗輸入法
os.system('adb shell ime set com.sohu.inputmethod.sogou/.SogouIME')
time.sleep(2)
# 輸入回車鍵
self._driver.press_keycode(66)
time.sleep(2)
# 最后調起appiu的輸入法
os.system('adb shell ime set io.appium.settings/.UnicodeIME')