用 Appium 操作某个界面时遇到了 1 个控件非常难以搞定,如下图:


可以看到 “有效期” 这个控件为 Edittext 的 focusable 属性为 false,并且点击这个控件的时候会弹出下面的选择控件 (该控件无法没识别,也没办法映射在 UIAutomator viewer 工具里)
我通过下面种方式尝试将字符串设置在控件中,均没有成功,特来求助大家给点思路,在这里拜谢了!!

1.我想把字符串通过 sendkeys 的方式输入进去,结果界面上没有任何反应
2.通过调用 Android 内置的键盘命令去操作:driver.sendKeyEvent,也没有成功
3.我通过 adb shell sendevent 的方式手动在 CMD 控制台输入,也没有反应
4.点击弹出来的这个选择日期的控件是开发自己定制的,不知道是不是这个原因导致无法映射在 UIAutomator viewer 工具里,通过坐标去选择的话,也比较困难 (如果匹配 N 种品牌、N 种分辨率的机型,脚本的成功率很低)


↙↙↙阅读原文可查看相关链接,并与作者交流