1102Appium app自動化測試經驗分享-輕鬆切換手機輸入法
阿新 • • 發佈:2018-11-10
在app自動化測試 除錯用例、跑指令碼的時候,你可能會因為腳本里面重新配置了Unicode輸入法,不得不在每次真要輸入東西的時候要手動去重新設定。這個小麻煩困擾我好久了(好幾次其他同事在用測試機時特地來問我:怎麼沒法輸東西啊)
前兩天,在學習部分adb shell命令時,發現有個用法是ime 輸入法;
顯示所有輸入法
在手機成功連線電腦後,可直接在cmd使用命令:
adb shell ime list -a 圖1
(或者進入 abd shell模式後,再輸入ime list -a 圖2)
圖1
圖2
可以看得到有2個輸入法:
com.baidu.input_huawei/.ImeService
io.appium.android.ime/.UnicodeIME
看圖3 就可以對應。一個是華為輸入法,一個是appium配置的Unicode輸入法。
切換輸入法
有個用法是 ime set,可以直接輸入命令,切換輸入法:
adb shell ime set io.appium.android.ime/.UnicodeIME 切換為Unicode輸入法
adb shell ime set com.baidu.input_huawei/.ImeService 切換為華為輸入法
使用以上兩行命令就可以直接設定手機輸入法,真的極其方便。
些許經驗
考慮實際工作情況,也不可能記住那個命令的內容,而且不同手機也可能裝了不同輸入法,那要怎樣更方便呢?
1.實際新建一個類,把切換的命令寫進方法。需要切換時候,直接呼叫方法。
2.將命令輸入編輯好,寫成bat檔案。(推薦)
交流技術 歡迎+QQ 153132336 zy