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

 

 

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