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