滑动
在桌面/移动网页和移动原生应用中在视口或元素内向特定方向滑动。
信息
移动原生应用的滑动基于W3C-actions协议,模拟手指按压和移动。
这与Android的mobile: scrollGesture
或iOS的mobile: scroll
命令不同,后者基于Appium驱动协议,
且仅在NATIVE上下文的移动平台上可用。
此命令仅与以下最新组件一起工作:
- Appium服务器(版本2.0.0或更高)
appium-uiautomator2-driver
(用于Android)appium-xcuitest-driver
(用于iOS)
确保您的本地或基于云的Appium环境定期更新,以避免兼容性问题。
基于坐标的滑动
除非绝对必要,否则避免使用from
和to
选项。这些选项与设备相关,可能在不同设备上无法一致工作。
使用scrollableElement
选项可在元素内进行可靠的滑动。
参数
名称 | 类型 | 详情 |
---|---|---|
options 可选 | object, boolean | browser.swipe() 的选项。桌面/移动网页的默认值:{ direction: 'up', duration: 1500, percent: 0.95, scrollableElement: WebdriverIO.Element } |
options.direction |