我有x = 402和y = 201,我需要使用Androidviewclient在指定的坐标处获取文本,任何人都可以帮助解决此问题
答案 0 :(得分:0)
ViewClient.findViewsContainingPoint()方法正是这样做的,给定一个Point返回包含该Point的View列表,该列表可能不止一个。
然后,您可以获取文本或任何其他View属性。
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)