8. APP自動化,遮擋住部分元素,鍵盤如何收起?

# yaml文件中APP啓動參數
platformName: Android
platformVersion:  8.0
deviceName: Android Emulator
appPackage: xxxx
appActivity: xxxxxxxxx
noReset: False

  App在登錄界面如下,當光標定位在密碼欄時,鍵盤彈起,當輸入完密碼之後,鍵盤不會自動收起

 

此時無論時uiautomatorviewer 工具 還是 Appium自帶的工具,設備界面都顯示黑屏:

百度了一圈說是,啓動參數加上:

   

在運行代碼時,發現在輸入密碼時,鍵盤還是會自動彈起,然後最終也沒百度到怎麼使鍵盤永遠收起?

最後,發現: 啓動參數unicodeKeyboard 和 resetKeyboard 等於True,鍵盤依舊未收起:

結果:

最後就又想了想:平時我們鍵盤可以手動收起,那麼代碼肯定也是可以的,所以,我們平時手動收起鍵盤: 一般點擊文字爲: “√”,“完成”,“搜索”,Enter鍵,或者“收起”鍵盤,但是又不知道這個怎麼轉化爲代碼,最後百度一圈,keycode = 66可以實現

(參考: https://testerhome.com/topics/8708  1樓樓主)

如果說,添加了改行代碼: driver,press_keycode(66)還是沒解決,那麼:

                 啓動參數unicodeKeyboard 和 resetKeyboard 等於True也加上

以上方法要還是不能解決,可以參考 另一位大佬的博文: https://blog.csdn.net/weixin_42004919/article/details/98511591

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章