如果该单元格是表格的唯一单元格,我无法自动点击UIButton嵌入在 a中的单元格。UITableViewCell这是在使用 KIF 进行 UI 自动化的背景下。
这是我的相关电话:
[tester tapViewWithAccessibilityLabel: @"LABEL"
traits: UIAccessibilityTraitButton];
// trait only specified for 2nd case below
这是我正在观察的:
如果我将可访问性标签放在
UITableViewCellKIF 上,KIFUITestActor - waitForAccessibilityElement:view:withLabel:traits:tappable:返回的是UITableView,而不是单元格。不知何故,该表似乎继承了其唯一孩子的可访问性标签,并让 KIF 在其递归搜索期间首先遇到它。如果我将可访问性标签放在
UIButton相反的位置,KIF 会找到它,但确定它是不可点击的(即UIView-KIFAdditions -tappablePointInRect:返回NO),大概是因为它在按钮标签的细字体线之间主要是透明的(点击改为 aUITableViewCellContentView)。
一种解决方法可能是通过它来敲击该行,NSIndexPath但也许还有更好的方法来克服我所面临的所描述的障碍。那么我怎么能指示 KIF 通过调用来点击这样的按钮tapView...呢?