1. 程式人生 > >1102Appium app自動化測試經驗分享-輕鬆切換手機輸入法

1102Appium app自動化測試經驗分享-輕鬆切換手機輸入法

在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