# 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.youkuaiyun.com/weixin_42004919/article/details/98511591

本文详细介绍了在使用Appium进行自动化测试时,如何解决键盘自动弹起且不自动收起的问题。通过设置启动参数及使用特定代码,如driver.press_keycode(66),实现键盘的手动收起。
1523

被折叠的 条评论
为什么被折叠?



