Невозможно правильно прокручивать с помощью Selenium Script на мобильном устройстве - AppiumJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно правильно прокручивать с помощью Selenium Script на мобильном устройстве - Appium

Сообщение Anonymous »

Я использую скрипт:

Код: Выделить всё

Dimension ScreenSize = driver.manage().window().getSize();
// System.out.println(ScreenSize);
// Current device size (720, 1465) //

//Finding Starting point/mid of the screen size
int Xaxis = ScreenSize.getWidth() / 2;
int Yaxis = ScreenSize.getHeight() / 2;

//Finding End Point of the finger swipe
//In this we assumpting the size of 1000 and diving in 4 sides. So, 250 1 4th of the screen size
int Xend = Xaxis;
int Yend = (int) (ScreenSize.getHeight() * 0.25);

//Adding the pointer then using to create a Sequence
PointerInput Touch = new PointerInput(PointerInput.Kind.TOUCH, "Touch");

//Adding the Sequence of Action
Sequence Action = new Sequence(Touch, 0);
for (int i = 0; i < 5; i++) {
Action.addAction(Touch.createPointerMove(Duration.ZERO, PointerInput.Origin.viewport(), Xaxis, Yaxis))
.addAction(Touch.createPointerDown(PointerInput.MouseButton.LEFT.asArg()))
.addAction(new Pause(Touch, Duration.ofSeconds(1)))
.addAction(Touch.createPointerMove(Duration.ofMillis(1000), PointerInput.Origin.viewport(), Xend, Yend))
.addAction(Touch.createPointerUp(PointerInput.MouseButton.LEFT.asArg()));

try {
driver.perform(Collections.singletonList(Action));
Thread.sleep(1000); // Pause between scrolls
} catch (Exception e) {
e.printStackTrace();
// Handle or log the exception as needed
}
}

Thread.sleep(3000); // Wait at the end
Чтобы прокручивать до тех пор, пока он не выйдет из цикла, но проблема, с которой я сталкиваюсь, заключается в том, что во время прокрутки он нажимает на элемент и прокручивает страницу этого элемента. И я не могу понять, что это происходит!
Исследовал, менял скрипт, добавлял Thread.sleep и многое другое, но безрезультатно.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ice-appium
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно правильно прокручивать с помощью Selenium Script на мобильном устройстве - Appium
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Script Script Script Script Script
    Anonymous » » в форуме Javascript
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Google Cloud Scheduler не может найти Script Script Script Script Cloud Run aname lobname
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Google Cloud Scheduler не может найти Script Script Script Script Cloud Run aname lobname
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Google Cloud Scheduler не может найти Script Script Script Script Cloud Run aname lobname
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»