Я просто работаю с codeceptjs
и использую драйвер appium
для тестирования приложений Android. Теперь у меня другие проблемы с этим фреймворком. В настоящее время я работаю над тестом, где мне нужно использовать swipeLeft
, но он не работает, ничего не происходит, когда эта функция вызывается, также swipe
, swipeRight
, swipeUp
, swipeDown
. Кто-нибудь уже решил эту проблему, или я могу использовать функцию back()
или что-то в этом роде?
Codeceptjs функция смахивания
Ответы (3)
Используйте следующий синтаксис, чтобы ваш код работал:
I.executeScript('mobile: swipe', {direction: 'left'});
person
timmcliu
schedule
07.08.2020
Вы думали о Touch Perform (или Action)? Это работает для меня
person
john
schedule
17.10.2019
Конечно, у меня есть грязное решение с Touch Perform, но оно не может быть окончательным.
- person Brainfail; 21.10.2019
Я использовал webdriverio, и похоже, что Codeceptjs имеют сходство с их реализациями методов appium для мобильной автоматизации.
Вы тестируете на устройстве Android или iOS?
Вы пробовали использовать различные переопределения методов для Swipes? По моему опыту, iOS и Android имеют разные настройки Скорость и Смещение, и вам нужно настраивать значения, пока вы не получите действие смахивания работает.
И, конечно же, вам нужно убедиться, что вы выбираете соответствующий вид / слайдер / элемент, который является прокручиваемым, иначе смахивание не удастся.
https://codecept.io/helpers/Appium
person
batuzai04123
schedule
17.10.2019
Я протестировал почти все с разными параметрами и убедился, что мой вид / слайдер / элемент можно прокручивать, но ничего не происходит. Я уже пробовал использовать
swipe
на iOS и Android с одним и тем же приложением.
- person Brainfail; 21.10.2019