Нажмите две кнопки последовательно с TouchActions - PullRequest
0 голосов
/ 19 января 2019

Я новичок в Appium.Мой поток функций использует пользовательский интерфейс камеры Android, как это: Android emulator camera UI

Так что после того, как я фотографирую, рядом с «кнопкой спуска затвора» появляется «кнопка проверки».Проблема в том, что после того, как appium проверил элемент в кнопке спуска и нажал на него, он не может найти следующий элемент, это означает «кнопка проверки».Мой сценарий выглядит так:

Затем («Я нажимаю кнопку камеры затвора и подтверждаю это») выполните

action_one = Appium :: TouchAction.new.tap (x: 531,5,y: 1609,6, количество: 1) .tap (x: 967,7, y: 1626,0, количество: 1)

action_one.perform

end

Каквыполнить TouchAction на двух разных кнопках последовательно?

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Какую ошибку вы получаете точно?

Попробуйте добавить waitAction () между двумя действиями касания: action_one = Appium :: TouchAction.new.tap (x: 531.5, y: 1609.6, count: 1).waitAction (). нажмите (x: 967,7, y: 1626,0, количество: 1)

0 голосов
/ 21 января 2019

Нажатие на координаты не рекомендуется, так как это может привести к противоречивым результатам.Лучше всего найти идентификатор элемента или Xpath элемента, на котором вы хотите щелкнуть.

Вы можете использовать Appium Desktop , чтобы найти идентификатор xpath или Element для запрошенного элемента

...