Python Действие Appium «Размах» не работает с TouchAction - PullRequest
0 голосов
/ 03 мая 2020

Я работаю над автоматизацией приложения, в котором мне нужно провести пальцем вправо 4 раза, чтобы активировать тестовый режим. Поскольку driver.swipe () устарел, я не могу понять, что я делаю неправильно, используя класс TouchAction.

Код:

 actions = TouchAction(self.driver)
 actions.press(el=None, x=86, y=422).move_to(el=None, x=877, y=422).release().perform()
 actions.press(el=None, x=86, y=422).move_to(el=None, x=877, y=422).release().perform()
 actions.press(el=None, x=86, y=422).move_to(el=None, x=877, y=422).release().perform()
 actions.press(el=None, x=86, y=422).move_to(el=None, x=877, y=422).release().perform()
 actions.press(el=None, x=86, y=422).move_to(el=None, x=877, y=422).release().perform()

1 Ответ

0 голосов
/ 03 мая 2020

По какой-то причине метод смахивания не работал с эмулятором AVD Android.

Этот код является правильным и запускался при использовании другого эмулятора (SauceLabs).

Это код также можно было бы выполнить с помощью метода ActionHelpers.swipe (): https://github.com/appium/pythonclient/blob/master/appium/webdriver/extensions/action_helpers.py#L130

...