Appium九宫格滑动解锁

Posted 爱吃橙子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Appium九宫格滑动解锁相关的知识,希望对你有一定的参考价值。

1、适配各种机型,首先获取整个解锁元素的坐标

2、代码实现

   WebElement lockPattern = driver.findElement(By.id("com.android.settings:id/lockPattern"));
        int x = lockPattern.getLocation().getX();
        int y = lockPattern.getLocation().getY();
        int w = lockPattern.getSize().getWidth();
        int h = lockPattern.getSize().getHeight();
        TouchAction ta = new TouchAction(driver);
        ta.press(x+w/6,y+h/6).waitAction(Duration.ofMillis(1000)).moveTo(2*w/6,0)
                .waitAction(Duration.ofMillis(1000)).moveTo(0,2*h/6)
                .waitAction(Duration.ofMillis(1000)).moveTo(0,2*h/6)
                .waitAction(Duration.ofMillis(1000)).moveTo(2*w/6,0)
                .release().perform();

具体实现

 

以上是关于Appium九宫格滑动解锁的主要内容,如果未能解决你的问题,请参考以下文章

appium 解锁九宫格

APP九宫格滑动解锁的处理

Appium解锁九宫格(TouchAction)

appium+python自动化33-解锁九宫格(TouchAction)

appium相关方法

appium常用方法整理