wda 成功讓我的手機變成了一塊磚 o (╥﹏╥) o

cmlanche發表於2021-01-12

相關資料

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 已經不行了,求解決方案 ~~~

相關文章