Я пытаюсь выполнить свайп, пока элемент не будет виден на экране приложения Android, но элемент не отображается на экране, и код выдает ошибку, что он не может выполнить свайп, и не проходит тест.
public void moveToAndroidElement(By element, int tentativas, Direction direction) {
TouchAction press;
AndroidElement elemento = driver.findElement(element);
int y;
int count = 0;
boolean elementFound = false;
while(count < tentativas && !elementFound) {
y = elementMiddleGetY(element);
System.out.println("Element position:" + y + " ScreenSize: " + screenY);
if(y > getScreenY()) {
swipe(getScreenMiddleX(), getScreenMiddleY()-100, getScreenMiddleX(), 0, 1000);
press = new TouchAction(driver).press(screenMiddleX, screenMiddleY).waitAction(250).release();
press.perform();
count++;
} else {
elementFound = true;
break;
}
}
assertTrue(elementFound);
}