Appium APPIUM 在屏幕滑动后,重新取元素,就算元素的位置不变化的话,OBJECT 也会变化,有没有什么好的办法判断这两个元素实际上是相同的呢。

magicyang · 2015年07月16日 · 最后由 magicyang 回复于 2015年07月16日 · 1683 次阅读

是这样的,如果我下拉到最后一屏幕,这个屏幕只有 IMAGEVIEW,没有 TEXT。
我原来的想法是取划屏前面的最后一个 IMAGEVIEW 的元素对比,如果相同表示拉到底了,找不到元素。
现在就是发现就算屏幕没动,划屏前后取到的相同元素的 OBJECT 也是不同的,有做过类似功能的同学么?
有没有简单点的办法啊?都是缩略图,图片大小一样。
不行的话只能存图片,做图像对比了。。。

共收到 2 条回复 时间 点赞

封装对象后重写 equals 方法。https://testerhome.com/topics/2843
具体实现看自己的需求了。

@tbya 谢谢,虽然我感觉你写的和我说的不完全是一码事。。。
我老老实实做图像对比算了,也不算太麻烦。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册