是否可以从UI测试中删除Swift UI列表项?
对于用户,他们可以按下编辑按钮,将列表放到编辑模式(屏幕截图1),然后按红圈与白线,然后按删除。
或者,用户可以滑动删除列表项。
即使打开可访问性检查器,我也看不到图标是什么(带白线的红色圆圈)。当我在上面盘旋时,它没有显示任何东西。而且,如果我尝试使用那个工具,录音机不会记录任何东西。
如果我尝试使用.swipeLeft()尝试删除使用刷手势代替,它实际上“点击”在列表按钮,而不是滑动,只是打开细节视图。
有什么想法吗?我在这里错过了什么?还是说这根本不可能?


发布于 2022-02-11 07:57:27
好的,我找到了一种方法,使它与刷方法一起工作。这相当简单。只需要让测试知道滑动的速度要慢一点。
app.staticTexts["Test"].swipeLeft(velocity: XCUIGestureVelocity.slow)使用它,我可以点击删除按钮,并断言该项目已经消失。
只要有一种方法可以测试删除(只要我允许滑动删除),我现在就不会对另一种方法过于挑剔。不过,如果有人有答案的话,那就好了。
https://stackoverflow.com/questions/71075886
复制相似问题