美文网首页
TouchAction

TouchAction

作者: 水漾涟漪penny | 来源:发表于2019-10-30 10:46 被阅读0次

    #encoding:utf-8

    #Touch Action包含一系列操作,比如按压、长按、点击、移动、暂停

    from find_element.capability import driver

    from appium.webdriver.common.touch_action import TouchAction

    from selenium.webdriver.support.ui import WebDriverWait

    WebDriverWait(driver,2.5).until(lambda x:x.find_element_by_xpath('//*[@text="互动"]'))

    #按压

    #方法:press()开始按压一个元素或坐标点(x,y)通过手指按压手机屏幕的某个位置。press也可以接收屏幕的坐标(x,y)

    TouchAction(driver).press(x=940,y=956)

    #长按

    #方法:longPress()开始按压一个元素或坐标点(x,y)。想比较press()方法,longPress()多了一个入参,长按时间duration以毫秒为单位

    TouchAction(driver).long_press(x=406,y=689,duration=1000)

    #点击

    #方法:点击操作 参照press

    TouchAction(driver).tap(x=940,y=956)

    #移动

    #方法:move_to()将指针从上一个点移动到指定的元素或点  移动到目标位置有时算绝对坐标点 有时是基于前面一个坐标点的偏移量

    # move_to()

    #暂停

    #方法:wait() 单位毫秒

    #wait()

    #释放

    #方法:release()结束的行动取消屏幕的指针

    #release()

    #执行

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

    #九宫格滑动操作

    #设置图案锁

    #安装启动APP连续滑动

    for i in range(2):

        TouchAction(driver).press(x=243,y=234).wait(1000)\

        .move_to(x=100,y=200).wait(1000)\

        .move_to(x=200,y=200).wait(1000)\

        .move_to(x=300,y=200).wait(1000)\

        .release().perform()

    相关文章

      网友评论

          本文标题:TouchAction

          本文链接:https://www.haomeiwen.com/subject/lvcovctx.html