Я застрял здесь. Сценарий таков: Appium запускает мое приложение, и у меня есть вводные экраны, которые мне нужно провести трижды вертикально. Перепробовал много онлайн кода, но тут никакой помощи. Также был на appium v13 и понижен до v1.7.2, чтобы смахивание работало до сих пор бесполезно. Кто-нибудь может подсказать, какую версию appium использовать сейчас и как это сделать?
public void swipeWalkthroughScreens() throws Exception {
Dimension dim = driver.manage().window().getSize();
int height = dim.getHeight();
int width = dim.getWidth();
int startx = width / 2;
int endx = width / 2;
int starty = (int) (height * 0.40);
int endy = (int) (height * 0.40);
int startx = (int) (dim.width * 0.70);
int endx = (int) (dim.width * 0.30);
int starty = dim.height / 2;
TouchAction action = new TouchAction((MobileDriver) driver);
action.press(PointOption.Point(startx, starty)).moveTo(endx, endy).release().perform();
new TouchAction((MobileDriver) driver).press(startx, starty).moveTo(endx, starty).release().perform();
new WebDriverWait(driver, 18).until(ExpectedConditions.visibilityOfElementLocated(By.id("search_img")));
}
Также пробовал .wipe ничего не получалось нормально.
Получить ошибку «Элемент не найден». Мое приложение запускается, а набор приложений перестает работать.