Метод прокрутки вниз выделяет текст в Appium - PullRequest
0 голосов
/ 01 апреля 2020

Я использую TouchAction с координатами в Appium, чтобы прокрутить нативное приложение. Пример кода:

TouchAction ts = new TouchAction(driver);ts.press(207, 582).moveTo(8, -360).release().perform();

Но есть предостережение - один раздел в приложении содержит большой фрагмент текста. И вместо прокрутки вниз методы выбирают слова в тексте (например, долгое нажатие для копирования слова) и не прокручивают. Я попытался установить координаты, чтобы избежать текста во время прокрутки, но безрезультатно. Сталкивались ли вы с этой проблемой? Любая помощь будет оценена. Пожалуйста, включите образцы кода, если это возможно! спасибо!

1 Ответ

0 голосов
/ 02 апреля 2020
import io.appium.java_client.TouchAction;

TouchAction action = new TouchAction(driver);
        action.press(PointOption.point(startX,startY))
              .waitAction(WaitOptions.waitOptions(Duration.ofMillis(500)))
              .moveTo(PointOption.point(endX, endY))  
              .release().perform();

Если вы автоматизируете iOS, проверьте это,

JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "down");
js.executeScript("mobile: scroll", scrollObject);

Для более подробной информации - здесь

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