如何使用屏幕上的位置(边界)在 UiAutomator 中查找对象

How to findObject in UiAutomator using position on screen (bounds)

我想使用 device.findObject() 在我的屏幕中查找一个对象,这需要一个 UiSelector。到目前为止一切顺利。

问题是我有几个项目只能通过它们在屏幕上的位置来区分,例如,在消息传递应用程序中,所有头像都具有相同的属性,除了它们的位置在屏幕上。

如何指定?

我想到了:

你有sugestions/solutions吗?

谢谢。

这不是一个很好的解决方案,但您可以使用 UiDevice.findObjects(..) to return all of them. Then use getVisibleBounds() or getVisibleCenter() 检查坐标。