我在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'。
谢谢!
最好的方法是向两个TextView元素添加唯一的ID。
如果无法执行此操作,则可以使用xpath。 Really good cheat-sheet.
您的情况是:
By.xpath(.//android.widget.TextView[@text='ABC']/following-sibling::android.widget.TextView)