Можно ли убить приложение с экрана недавних приложений, проводя с помощью Appium на Android? - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь использовать Touchaction путем определения начальной и конечной точек, но, похоже, это не работает. Есть предложения?

public static void swipeVertical(AppiumDriver driver, double startPercentage, double finalPercentage, double anchorPercentage, int duration) throws Exception {

    Dimension size = driver.manage().window().getSize();
    int anchor = (int) (size.width * anchorPercentage);
    int startPoint = (int) (size.height * startPercentage);
    int endPoint = (int) (size.height * finalPercentage);
    new TouchAction(driver).press(anchor, startPoint).waitAction(duration).moveTo(anchor, endPoint).release().perform();

    //In documentation they mention moveTo coordinates are relative to initial ones, but thats not happening. When it does we need to use the function below
    //new TouchAction(driver).press(anchor, startPoint).waitAction(duration).moveTo(0,endPoint-startPoint).release().perform();
}

swipeVertical(driver,0.9,0.1,0.5,3000);

1 Ответ

0 голосов
/ 21 апреля 2020

Нажатие клавиш на устройстве выполняется

driver.press_keycode(code)

Все необходимые коды можно найти здесь

  • 187 - KEYCODE_APP_SWITCH

Попробуйте, не уверен, решит ли это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...