我正在努力删除表格单元格。我以为会这样做。
var myCell = cells["abc"];
var deleteSwitch = myCell.switches()[0];
deleteSwitch.tap();
但是,当我在myCell中尝试logElementTree时,它没有向我显示任何UIASwitch。 它显示了UIAStaticText,它具有单元格和切换按钮的名称,以便进入编辑模式。当我记录我捕捉脚本的动作时,我尝试点击删除按钮删除文本,并将其记录为点击该单元格而不是开关/按钮。
请告诉我如何删除单元格。
答案 0 :(得分:1)
为了使任何元素出现在元素树中,您应该在该元素上启用辅助功能。您是否在iOS代码中的UISwitch上启用了辅助功能?如果iOS代码中的交换机名称是'mySwitch',请尝试执行以下操作:
[mySwitch setIsAccessibilityElement:YES];