Advertisement

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”所在的位置。

![在这里插入图片描

全部评论 (0)

还没有任何评论哟~