XCUITest正在匹配来自另一个父级的派生元素,而不是我正在查看的那个个



假设我在同一个应用程序窗口下有两个视图,A和B。

视图A具有标识符为"identifier_String"的staticText元素,而B没有;

然而,当我使用:

[[[section-B descendantsMatchingType:XCUIElementTypeStaticText] matchingIdentifier:@"Identifier_String"] firstMatch];

它能够找到匹配项,并返回a部分下的staticText。。。

可能B视图是A视图的后代。您应该使用print(app.debugDescription)检查您的辅助功能层次结构,并创建一个新的查询。此外,如果适合您的需要,您可以使用children而不是descendants

相关内容

最新更新