如果我使用 Androidviewclient 有 x,y 坐标,如何获取文本

How can I get text if I have x,y coordinates using Androidviewclient

我有 x = 402 和 y=201 我需要使用 Androidviewclient 在指定的坐标处获取可用的文本任何人都可以帮助解决这个问题

ViewClient.findViewsContainingPoint() 方法正是这样做的,给定一个点 returns 包含该点的视图列表,可能不止一个。

然后,您可以获得文本或任何其他视图属性。

culebra 可以为您创建一个模板脚本,然后您可以编辑它并添加您需要的内容。

你的情况是这样的

def testSomething(self):
    if not self.preconditions():
        self.fail('Preconditions failed')

    _s = CulebraTests.sleep
    _v = CulebraTests.verbose

    self.vc.dump(window=-1)
    views = self.vc.findViewsContainingPoint((402,201))
    for v in views:
        print(v)