Python-based automation testing with Appium: swipe to a fixed position and stop.
发布时间
阅读量:
阅读量
当前市面上诸多应用程序均包含滑动交互功能,然而此类操作元素通常难以独立识别,多以数组或列表形式存在。本文将阐述多种实现方式,使目标元素能够滑动至指定位置并实现精准停靠。
一、scroll()方法应用分析
在Appium框架中,webdriver模块内置了scroll()函数用于实现页面滚动操作,此函数仅能作用于当前屏幕可视区域内的两个指定元素之间,即从某一可见元素滑动至另一可见元素。当目标元素未出现在当前屏幕范围或被其他界面组件遮挡时,该函数将无法正常执行。
功能说明:
scroll(self, start_el, stop_el, duration=None):
参数:
- start_el- 开始要滚动的元素
- stop_el- 要滚动到的元素
- 即从元素stop_el滚动至元素start_el
- duration 即滚动的持续时间
以示例形式展示,通过调用scroll()函数完成从“2008”至“2012”的滑动操作,此时滑动方向为向上,即将“2012”移动至“2008”所在的位置。
