SonicCloudOrg / sonic-driver-core

🎉The Sonic UIAutomation Driver Core. Sonic UI自动化Driver核心。
https://soniccloudorg.github.io/
Apache License 2.0
149 stars 65 forks source link

feat:iOS端增加自定义滑动操作耗时的方法,避免滑动过快触发的惯性滑动 #88

Closed caofengbin closed 1 year ago

caofengbin commented 1 year ago

Whether this PR is eventually merged or not, Sonic will thank you very much for your contribution.

无论此PR最终是否合并,Sonic组织都非常感谢您的贡献。

Checklist

Description

现有的基于/wda/touch/multi/perform接口实现的滑动方法,实际完成滑动操作是在一瞬间完成的,当滑动距离过近时,会触发长列表的惯性滑动事件,可能导致目标元素被滚出屏幕外。查看wda的代码,可以基于/wda/pressAndDragWithVelocity实现指定滑动完成时间的效果。方法参数设置为毫秒,与安卓对齐。

自测iOS 16.3与iOS 15.3.1系统正常。