【发布时间】:2022-09-23 08:37:04
【问题描述】:
我想测试手势模式
它需要拖动并按住跨多个元素
但是当我使用press(forDuration: Int, thenDragTo: XCUIElement)
拖动到元素时会掉落触摸
有什么方法可以测试这种情况吗?
我想做的场景是:
- 按住元素 1
- 按住并拖动交叉元素 2 -> 元素 3 -> ....
- 掉落
我想测试手势模式
它需要拖动并按住跨多个元素
但是当我使用press(forDuration: Int, thenDragTo: XCUIElement)
拖动到元素时会掉落触摸
有什么方法可以测试这种情况吗?
我想做的场景是:
您有正确的功能,但您需要添加thenHoldForDuration 参数。见press(forDuration:thenDragTo:withVelocity:thenHoldForDuration:)。
您可能面临的问题是 XCUITest 是同步的。如果你需要在媒体举行时断言某事,那你就不走运了。在达到持续时间并释放新闻之前,代码将不会继续。
【讨论】: