zoukankan      html  css  js  c++  java
  • 多点触控 TouchAction

    #TouchAction
    #TouchAction方法是appium自已定义的新方法
    # * 短按 (press) * 释放 (release) * 移动到 (moveTo) * 点击 (tap) * 等待 (wait) * 长按 (longPress)  * 执行 (perform) 
    #以python为例
    from appium.webdriver.common.touch_action import TouchAction
    
    TouchAction(driver).press(el0).moveTo(el1).release()
    #TouchAction 在python中是一个类它下面的方法有
    
    #长按 
    long_press(self, el=None, x=None, y=None, duration=1000(ms))
    #短按
    press(self, el=None, x=None, y=None)
    #点击
    tap(self,el=None,x=None,y=None,count=1)
    #释放
    release(self)
    #移动到
    move_to(self,el=None,x=None,y=None)
    #等待
    wait(self,ms=0)
    #执行
    perform(self)

    释放:release() 结束屏幕上的一系列动作的命令操作

    执行:perform() 讲执行的操作发送到服务器的命令操作

    组合示例:

    TouchAction(driver). press(x,y) .wait(1000).move_to(x2,y2).release() #点击->等待1000毫秒->移动->释放

    真实案例:一般用于登录的手势密码操作

    for i in range(2): #range(2)含义是将1传递给i,以此类推range(3)则表示将1,2传递给i,也就是函数执行2次
    
           TouchAction(driver).press(x1,y1).wait(1000),move_to(x2,y2).move_to(x3,y3).wait(1000).move_to(x4,y4).wait(1000).move_to(x5,y5).release().perform()

    #其中x和y值是移动的目标坐标点,最后释放屏幕操作,并将一系列动作发送到服务器执行。

  • 相关阅读:
    R并行计算
    VMware虚拟机安装linux系统
    爬虫资料
    R-shiny服务器安装及配置
    数模国赛——致病基因
    vs 2013远程调试
    获取url的hash值
    JavaScript调试技巧之console.log()详解
    无法打开登录所请求的数据库
    location.host 与 location.hostname 的区别
  • 原文地址:https://www.cnblogs.com/guo2733/p/10620235.html
Copyright © 2011-2022 走看看