如何找到Android ViewGroup元素?

时间:2018-03-07 02:53:44

标签: java android viewgroup android-viewgroup

有一个日历布局层次结构。我想在ViewGroup中找到每个元素。我可以通过对整个XPath进行硬编码来实现它,显然它非常无效。有没有更好的方法来做到这一点?

截图和层次结构给出了打击:

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

我自己想出了一个简单的方法:

Grid.androidDriver().findElementByXPath("//*[@resource-id='com.{path}:id/header_layout']/following::android.widget.LinearLayout[1]/descendant::android.widget.FrameLayout[@enabled='true']/android.widget.TextView[contains(@text,'"+date+"')]").click();