我的 iOS 应用程序具有 5 星评级视图。如何在我的 XCTest UI 测试中更改所选星星的数量。
此视图实现了UIAccessibilityTraitAdjustable可访问性特征,它允许用户在“设置”>“常规”>“辅助功能”中打开“VoiceOver”设置时通过上下滑动来更改星数。
我想知道是否可以在我的 UI 测试中使用此可访问性功能来选择星星。UI 测试有没有办法向视图发送“可访问性递增/递减”信号?我有没有其他方法可以更改 UI 测试中所选星星的数量?
我尝试使用swipeRight
andswipeLeft
方法,它们确实通过更改选定的星星与视图交互。这种方法的问题是不确定的。当调用这些滑动方法时,我不知道将选择多少颗星,因此我不能保证我的测试在不同屏幕尺寸的设备上运行时会通过。
有没有办法让我在 XCTest UI 测试中选择此星级控件中的星星?