如何通过Appium验证两个子节点属于同一父节点

问题描述 投票:0回答:1

我在StackOverflow中的第一个问题!

我在应用程序自动化中遇到了一个问题,我需要从列表中找到具有特定文本名称的元素,然后从同一元素中获取另一个文本,我该如何实现?

level1: androidx.recyclerview.widget.RecyclerView
level2: android.widget.LinearLayout
level3: android.widget.LinearLayout
level4: android.widget.TextView: ABC + android.widget.TextView: XYZ

我需要通过搜索'ABC'获得'XYZ'。

谢谢!

java appium appium-android
1个回答
0
投票

最好的方法是向两个TextView元素添加唯一的ID。

如果无法执行此操作,则可以使用xpath。 Really good cheat-sheet.

您的情况是:

By.xpath(.//android.widget.TextView[@text='ABC']/following-sibling::android.widget.TextView)

© www.soinside.com 2019 - 2024. All rights reserved.