В моем приложении есть UIView
. Он получает UITouch
-ы, и имеет довольно сложную логику для их обработки. Логика обработки зависит от сенсорного интерфейса UIKit.
Я не знаю, как воспроизвести такой случай ни с TouchAction
, ни с MultiAction
. Есть 2 касания. touch2 начинается позже и длится короче: ![enter image description here](https://i.stack.imgur.com/D5pkl.png)
В моменты касания t3
и t4
перемещаются одновременно, затем touch2 заканчивается, но touch1 все еще движется.
Мой текущий нерабочий код: https://gist.github.com/gatamar/c7182292a1b54379cc26f3e38c823199
В UIKit сенсорные события выглядят так:
touchesBegan: [touch1_t1]
touchesBegan: [touch2_t2]
touchesMoved: [touch1_t3, touch2_t3]
touchesMoved: [touch1_t4, touch2_t4]
touchesEnded: [touch2_t4]
touchesMoved: [touch1_t5]
touchesEnded: [touch1_t5]
Возможно ли добиться этого с помощью Appium?
Может ли MultiAction
выполнять два не одновременных касания?
Есть ли в Python Appium Client более низкоуровневый API, например, Selenium, XCUITest?
Любая помощь будет в значительной степениоценили.