咱們使用app時,輸入文字都是調用軟鍵盤。在自動化測試中固然也能夠調用軟鍵盤,可是因爲輸入法設計上的差別,有時候不能達到很好的效果。app
例如,搜狗拼音輸入法:測試
選擇4-咖啡,然而多打幾回,輸入法就把「咖啡」當成高頻詞彙,有可能把這個詞放在1或2或3,而這一點代碼是很難捕捉到的。編碼
所以,咱們選擇send_keys()繞過軟鍵盤,用unicode編碼方式來輸入文字。spa
1. 在初始化時添加兩行代碼:設計
2. 在須要輸入文字的地方這樣使用:code
self.driver.find_element_by_id("id/publish_title").send_keys("隨便起名字")
3. 還原設置blog
打開手機設置,找到輸入法設置選項,會發現默認的輸入法被改爲appium的輸入法了,改爲本身原來的輸入法就行了。element