【问题标题】:XCUITest Drag cross multiple elementsXCUITest 跨多个元素拖动
【发布时间】:2022-09-23 08:37:04
【问题描述】:

我想测试手势模式

它需要拖动并按住跨多个元素

但是当我使用press(forDuration: Int, thenDragTo: XCUIElement)

拖动到元素时会掉落触摸

有什么方法可以测试这种情况吗?

我想做的场景是:

  1. 按住元素 1
  2. 按住并拖动交叉元素 2 -> 元素 3 -> ....
  3. 掉落

    标签: ios swift xcode xcuitest


    【解决方案1】:

    您有正确的功能,但您需要添加thenHoldForDuration 参数。见press(forDuration:thenDragTo:withVelocity:thenHoldForDuration:)。

    您可能面临的问题是 XCUITest 是同步的。如果你需要在媒体举行时断言某事,那你就不走运了。在达到持续时间并释放新闻之前,代码将不会继续。

    【讨论】:

    • 按住按下时我不需要断言某些东西,我只想按住并交叉多个元素,最后放下
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    相关资源
    最近更新 更多