使用 appium 做移动端的自动化,目前有一个上传本地图片的操作,但是使用 uiautomatorviewer 查看元素的 id,class 等信息发现每张照片都是一样的,没有唯一的定位标识,这种情况应该怎样实现对单张照片的定位呢,求知道的大神给予解答哈
求解答。。
对上传的图片没要求的话,无所谓执行点击操作就 OK 了
对上传的图片有要求的话,先识别图片位置转换成坐标在点击操作就 OK 了
对图片无要求,但是我执行了点击操作,貌似识别不了我写的定位元素
难道不可以用类似 instance 的方式吗?或者把所有相同 id 的控件集合找出来,然后在列表中选择其中一个,不一定要完全唯一才可以定位的!
—— 来自 TesterHome 官方 安卓客户端
#9 楼 @FengYeLoveCode 如果底层用 u1 可以指定 instance 指定选哪个,如果用 u2,可以 findObjects 获得一个列表,完全自己取一个,这完全可以改的。
—— 来自 TesterHome 官方 安卓客户端