UIAutomation iOS - 删除表格单元格

时间:2013-05-07 19:21:42

标签: ios ui-automation ios-ui-automation

我正在努力删除表格单元格。我以为会这样做。

var myCell = cells["abc"];
var deleteSwitch = myCell.switches()[0];
deleteSwitch.tap();

但是,当我在myCell中尝试logElementTree时,它没有向我显示任何UIASwitch。 它显示了UIAStaticText,它具有单元格和切换按钮的名称,以便进入编辑模式。当我记录我捕捉脚本的动作时,我尝试点击删除按钮删除文本,并将其记录为点击该单元格而不是开关/按钮。

请告诉我如何删除单元格。

1 个答案:

答案 0 :(得分:1)

为了使任何元素出现在元素树中,您应该在该元素上启用辅助功能。您是否在iOS代码中的UISwitch上启用了辅助功能?如果iOS代码中的交换机名称是'mySwitch',请尝试执行以下操作:

[mySwitch setIsAccessibilityElement:YES];