Я хочу прокрутить вниз до определенного элемента в моем приложении для iPad. Я использовал mobile: scroll, но сейчас он не работает. Может кто поможет с рабочим кодом?
Как прокрутить вниз до нужного элемента в бета-версии appium 1.6.4 в iOS с помощью Java
Ответы (2)
Вы можете использовать функцию смахивания, чтобы прокрутить вниз по определенным размерам, а затем проверить наличие элемента. Если элемент присутствует, выполните необходимые шаги, иначе прокрутите вниз и проверьте снова. См. Ссылку ниже для функциональности смахивания.
http://www.software-testing-tutorials-automation.com/2015/11/appium-how-to-swipe-vertical-and.html
person
SaiPawan
schedule
07.04.2017
В опубликованной вами ссылке используется метод смахивания, который устарел в версии 1.6.4 Appium. У вас есть новая ссылка, чтобы помочь мне с этой проблемой. Я читал о TouchAction, но не могу заставить его работать у меня, когда клавиатура видна.
- person Buzz; 24.05.2017
какую версию java-клиента вы используете. В последних бета-версиях java-клиента она устарела. Используйте стабильный java-клиент 4.
- person SaiPawan; 24.05.2017
Будет ли он устаревшим в стабильной версии java-client 5.0? Потому что в этом случае мне нужно найти решение для прокрутки вниз до элемента.
- person Buzz; 24.05.2017
да, мы должны исследовать другие альтернативы в 5.0. Они будут включать некоторые альтернативы для этого, верно?
- person SaiPawan; 24.05.2017
Используйте сенсорное действие:
Point requiredPosition = new Point(x,y);
Point currentPOsition = element.getLocation();
TouchAction touchAction = new TouchAction(driver);
touchAction.press(startx,requiredPosition.getY()).waitAction(Duration.ofSeconds(2)).moveTo(startx, currentPOsition.getY()).release().perform();
зациклить эти шаги так, чтобы после moveTo элемент должен был присутствовать на экране
person
chandani jain
schedule
25.10.2018