我在应用程序上有两个表视图,例如TableViewA和TableViewB。我的tableviews都有组和单元格。我的TableviewB(及其组和单元格)是TableViewA单元格的子视图。简而言之,tableViewA的单元格保存整个tableviewB。
在UIAutomation中,我可以使用
访问tableviewB tableViewA.cells()[0].tableviewB()[0]
但我的tableViewB有一个accessibilityIdentifier设置为“shoppingTable”。
现在使用accessibilityIdentifier,我该如何访问tableViewB ??
答案 0 :(得分:1)
要确保正确查看表视图,您应该尝试在mainWindow()上运行logElementTree()。嵌套视图通常是隐藏的,因为在Apple文档中他们注意到,如果您有一个容器视图并且它被设置为可访问性元素,它会隐藏所有子项。有很多博客文章发布了这方面的解决方法。
假设您的表A没有隐藏表B,请使用
UIATarget.localTarget().frontMostApp().mainWindow().logElementTree();
您可以打印出视图,您应该会看到您要查找的标识符