我写了一个简单的脚本,通过我的应用程序中的菜单。我可以访问每个单元格,但我无法检索它们的名称。
这是我的日志树:
这些是方法:
function goThroughAllSideMenuCells() {
for (var index = 0; index < sideMenuCellsCount; index++) {
var cellName = getNameForCellAtIndex(index);
UIALogger.logMessage(cellName);
if (cellName == "Check-in") {
openCheckInCell();
} else if (cellName == "Planta") {
openPlantaCell();
} else {
openSideMenuItemWithIdentifier(cellName);
}
}
}
function getNameForCellAtIndex(index) {
return sideMenu.cells()[index].name();
}
答案 0 :(得分:1)
尝试使用此获取名称功能
function getNameForCellAtIndex(index) {
return sideMenu.cells()[index].staticTexts()[0].name();
}
我注意到一个模式,因为Xcode6改变了一些带有单元格名称的东西,现在它们有时被拆分成多个staticText元素,所以如果你的单元格有一个名字,如(item1),(item2) 现在,这可能会显示在两个独特的staticText项目中。因此,您可能希望编辑该函数以处理不仅仅是第一个静态文本(这是我添加到您的函数中的内容)。