假设您需要测试 youtube。您有一个视频列表,每个视频都有一个名称、时长和上传者。
现在,假设在这个列表中,您可以有多个视频,其中一些具有相同的名称,但上传者不同。
我需要检查名称为“X”和上传者为“Y”的视频是否在列表中(考虑到同一个上传者可能上传了多个同名视频),我不知道如何制作这行得通。
这是我的层次结构:
- (0)RelativeLayout(列表第一个元素开始的地方)
- (0)线性布局
- (1)线性布局
- (0)TestView(视频名称所在)
- (1)线性布局
- (1)线性布局
- ()TextView(上传者所在的地方)
- (1)线性布局
- (1)线性布局
- (0)线性布局
感谢任何帮助。谢谢
最佳答案
我不知道你是否还在为此苦苦挣扎,但无论如何......
您可以使用 public UiSelector childSelector (UiSelector selector)
Adds a child UiSelector criteria to this selector. Use this selector to narrow the search scope to child widgets under a specific parent widget.
例如,你可以这样做(我没有测试过):
UiSelector videoXFromY = new UiSelector().text("X").childSelector(new UiSelector().text("Y");
关于android - 如何使用uiautomator基于同一父对象的其他对象选择特定对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32147130/