我的应用程序支持一种拖动/平移手势:当用户用一根手指按屏幕时,该手势会在短暂的延迟后开始并保持按下状态。然后,用户可以在手指保持在屏幕上的同时在屏幕上拖动/平移。当用户抬起手指时,手势结束。
当用户在屏幕上拖动/平移时,UI会不断更新。除其他事项外,用具有有关当前手势位置的某些信息的文本连续更新标签。我想编写一个UI测试,它不仅可以模拟手势,还可以检查在手势进行过程中如何更新UI。
我发现XCUICoordinate
类具有pressForDuration:thenDragToCoordinate:
方法。看起来好像可以模拟手势,但是我看不到任何方式,例如,在手势进行时检查我提到的标签是否包含特定文本。
有没有可以让我编写所需的UI测试的API?
我的应用程序是用Objective-C编写的,但是Swift的回答也是可以接受的。