相关资料

wda 的所有接口,我已整理到文档:https://documenter.getpostman.com/view/1837823/TVmMhJNB,对这些 http 接口的 java 封装,我已开源到公司的开源库:https://github.com/tal-tech/wda-java-client,欢迎 star、fork,关于对 wda 的了解和使用,请看我这篇文章:https://testerhome.com/articles/27059

问题总结

  1. 使用 wda 默认的拖拽接口,即/session/{{sessionId}}/wda/dragfromtoforduration,会发现拖动速度很快,以至于有惯性导致滑动过多
  2. 更改 wda 的拖拽接口调用方式,即采用 XCUICoordinate 的(**void**)pressForDuration:(NSTimeInterval)duration thenDragToCoordinate:(XCUICoordinate *)otherCoordinate withVelocity:(XCUIGestureVelocity)velocity thenHoldForDuration:(NSTimeInterval)holdDuration这个方法来拖动,结果是,不管速度设置多大,最终都会导致手机卡主,并且卡死手机,即手机无法正常接收点击、滑动等操作,让你的手机变成一块砖!(我已经成功把自己的手机和公司的手机都变成砖头啦,好在有强制重启,强制重启按键都恢复了)

现在问题来了,在 iOS 上有什么办法能够稳定拖动的方法吗?我看 wda 已经不行了,求解决方案 ~~~


↙↙↙阅读原文可查看相关链接,并与作者交流