Не удается заставить I.swipeLeft () или I.swipeRight () работать в Codecept JS с Appium - PullRequest
0 голосов
/ 08 мая 2020

Я тестирую собственное приложение Android и хотел бы иметь возможность проводить пальцем влево или вправо по элементу. Я прочитал документацию здесь:

https://codecept.io/helpers/Appium.html#swiperight

let locator = "#io.selendroid.testapp:id/LinearLayout1";
I.swipeRight(locator); // simple swipe
I.swipeRight(locator, 500); // set speed
I.swipeRight(locator, 1200, 1000); // set offset and speed

Я не могу заставить его работать. Я почти уверен, что у меня правильный локатор, потому что когда я набираю I.tap(locator), он работает.

Кому-нибудь удалось заставить I.swipeRight(locator) или I.swipeLeft(localtor) работать?

1 Ответ

1 голос
/ 08 августа 2020

Я столкнулся с той же проблемой. Я делаю это на iOS вместо Android, но то, что в итоге сработало для меня, было

I.executeScript('mobile: swipe', {direction: 'left'})

. Для других опций - которые могут зависеть от платформы - вы, вероятно, захотите посмотреть Документы Appium (не указаны c в Codecept JS).

...