我正在尝试在滚动视图中选择特定元素(图像)。 现在,如果我使用UITest录制,这就是它为我创建的代码:
[[phocusByHasselbladWindow.scrollBars childrenMatchingType:XCUIElementTypeValueIndicator].element click];
[[[[phocusByHasselbladWindow childrenMatchingType:XCUIElementTypeSplitGroup].element childrenMatchingType:XCUIElementTypeSplitGroup].element childrenMatchingType:XCUIElementTypeScrollView].element click];
现在,因为列表可能会更改,所以我想按名称选择特定的图像,但是我不知道如何选择。
这是我的尝试之一(仅在下面),但是它只是出现并说找不到该名称的任何元素。
[[phocusByHasselbladWindow.scrollbars childrenMatchingType:XCUIElementTypeValueIndicator].element click];
[[[[[phocusByHasselbladWindow childrenMatchingType:XCUIElementTypeSplitGroup].element childrenMatchingType:XCUIElementTypeSplitGroup].element childrenMatchingType:XCUIElementTypeScrollView] elementMatchingType:XCUIElementTypeTextField identifier:@"TestImage"] click];
有人可以看到我在做什么吗?
答案 0 :(得分:0)
您可以使用accessibilityIdentifier或accessibiltyLabel并获得对它们的访问权。
label.accessibiltyLabel = "label"
XCTAssertTrue(app.staticTexts["label"].exists) // true