Appium - горизонтальная прокрутка - PullRequest
0 голосов
/ 27 ноября 2018

Я использую приложение для Android с горизонтальной прокруткой, как пройти через каждый из этих элементов в горизонтальной прокрутке с помощью appium.Элементы изменяются динамически, поэтому использование textview не сработает.Есть ли способ получить длину горизонтальной прокрутки просмотра и перемещения с помощью цикла?

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Вы всегда можете выполнить действия смахивания

* TouchAction t = новый TouchAction (драйвер);// длительное нажатие, сначала не менее 1 секунды и перемещение объекта

    WebElement First=driver.findElementByXPath("//*[**First Element**]");

    WebElement second=driver.findElementByXPath("//*[**Second Element**]");

t.longPress (longPressOptions (). withElement (element (First)). withDuration (ofSeconds (3))). moveTo (.. элемент (второй)) высвобождение () выполняет (); *

0 голосов
/ 30 ноября 2018

Вот как я справляюсь с подобной ситуацией: при условии, что вы хотите прокрутить вниз до определенного элемента textView .

while(!driver.findElement(By.id("textViewId").isdisplayed){
 scrollDownManually();
}


public void scrollDownManually() {
        Dimension size = Android.driver.manage().window().getSize();
        int starty = (int) (size.height * 0.80);
        int endy = (int) (size.height * 0.20);
        int startx = size.width / 2;

        Android.driver.swipe(startx, starty, startx, endy, 1000);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...