• TouchAction实现连续滑动设置手势密码


    首先使用工具获取到元素坐标位置,可以看到起始位置是【144,462】,终点位置是【576,894】

    分析:

    该图形可以横竖划分六等分

    那么第一个圆中心点的坐标:

    x=144+(576-144)/6

    y=462+(894-462)/6

    依次类推,想要画一个z形状,则需要计算第1、2,3,5,7,8,9这几个圆的中心点坐标

    然后用TouchAction 的press和moveto方法将几个步骤链接起来。代码如下

    #引入包 
    from appium.webdriver.common.touch_action import TouchAction   
    
    def setting(self):
    
            #[144,462][576,894]夜神上的元素坐标
    
            xxx = (576-144) / 6
            one_x = 144 + xxx
            one_y = 462 + xxx
            two_x = 144 + xxx * 3
            two_y = 462 + xxx #与第二个纵坐标相等
            three_x=144 + xxx*5
            three_y=462 + xxx #与第二个纵坐标相等
            four_x=144 + xxx * 3
            four_y=462+xxx*3
            five_x=144 + xxx
            five_y=462+xxx*5
            six_x=144 + xxx * 3
            six_y=462+xxx*5
            seven_x=144 + xxx*5
            seven_y=462+xxx*5
    
            TouchAction(self.driver).press(x=one_x, y=one_y).wait(300).move_to(x=two_x, y=two_y).wait(300).move_to(x=three_x,y=three_y).wait(300).move_to(x=four_x,y=four_y).wait(300).move_to(x=five_x,y=five_y).wait(300).move_to(x=six_x,y=six_y).wait(300).move_to(x=seven_x,y=seven_y).release().perform()
  • 相关阅读:
    TVM性能评估分析(三)
    TVM性能评估分析(二)
    TVM性能评估分析(一)
    飞腾上实体名单?
    华为不造车,广汽合作智能驾驶
    异构计算编程
    服务器硬件层次架构
    为何说要多用组合少用继承?如何决定该用组合还是继承?
    极客时间学习
    如果学不好编程,就看看这个吧
  • 原文地址:https://www.cnblogs.com/bendouyao/p/9462788.html
Copyright © 2020-2023  润新知