XCUITest拖动跨多个元素



我想测试手势模式

它需要在多个元素之间拖放

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

当拖动到元素时,它会失去触摸

有什么方法可以测试这个案例吗?

我想做的场景是:

  1. 按住元素1
  2. 按住并拖动交叉元素2->元素3->
  3. 下降

您有正确的函数,但需要添加thenHoldForDuration参数。请参见按(对于"持续时间":然后拖动到:with Velocity:然后保持持续时间:(。

您可能面临的问题是XCUITest是同步的。如果你需要在新闻发布会上发表一些言论,那你就运气不好了;在达到持续时间并松开按键之前,代码不会继续。

最新更新