我们无法成功点击任何具有UITapGestureRecognizers的子类UIView。我们知道UIViews上有正确的AccessibilityLabel,因为当我们运行测试时,测试不会识别视图,我们看到在视图区域上发生了点击,我们能够手动记录我们的操作,就像我们输入测试一样,它填满了它。可悲的是,没有一个水龙头实际注册在我们的视图上,我们的测试最终什么也没做。
按钮,ButtonSelects等都可以正常工作。
我们在这里缺少什么?任何帮助将不胜感激。
感谢。
答案 0 :(得分:0)
通过分析MonkeyTalk源代码,我发现使用手势识别器的自定义视图必须是第一个接收触摸的视图。意味着其所有子视图必须将userInteractionEnabled设置为NO。在我做出这个改变后,它对我有用。