【appuim】30、scroll滑动&drag_and_drop拖拽事件

2、scroll滑动事件

  • 概念
    • 从一个元素滑动到另一个元素,直到页面自动停止
  • 方法名
# 从一个元素滑动到另一个元素,直到页面自动停止
# 参数:
#	origin_el:滑动开始的元素
#	destination_el:滑动结束的元素
driver.scroll(origin_el, destination_el)
  • 示例
    • 从"存储"滑动到"更多"
  • 核心代码
origin_el = driver.find_element_by_xpath('//*[@text="存储"]')
destination_el = driver.find_element_by_xpath('//*[@text="更多"]')
driver.scroll(origin_el, destination_el)
  • 小结
    • 不能设置持续时间,惯性很大

3、drag_and_drop拖拽事件

  • 概念
    • 从一个元素滑动到另一个元素,第二个元素替代第一个元素原本屏幕上的位置
  • 方法名
# 从一个元素滑动到另一个元素,第二个元素替代第一个元素原本屏幕上的位置
# 参数:
#	origin_el:滑动开始的元素
#	destination_el:滑动结束的元素
driver.drag_and_drop(origin_el, destination_el)
  • 示例
    • 将存储滑动到更多
  • 核心代码:
origin_el = driver.find_element_by_xpath('//*[@text="存储"]')
destination_el = driver.find_element_by_xpath('//*[@text="更多"]')

driver.drag_and_drop(origin_el, destination_el)
  • 小结:
    • 不能设置持续时间,没有惯性
posted @ 2022-05-31 10:01  郭祺迦  阅读(84)  评论(0)    收藏  举报