Как сделать клик по координатам с помощью appium (C #) - PullRequest
0 голосов
/ 17 марта 2019

Я использую Appium + C #, чтобы провести тест на Android. В старой версии Appium для нажатия на координаты я использую команду driver.Tap(1, x, y, 1);

Но я загружаю новую версию Appium, и эта команда не работает

А теперь для нажатия на координаты нужно использовать TouchAction (я использую код из интернета, но этот код не работает)

Может кто-нибудь дать мне пример нажатия на координаты, который работает?

this code not works

vesion of Appium

Ответы [ 2 ]

1 голос
/ 19 марта 2019

Я чувствую, что Appium Studio будет лучше, чем Appium Desktop в вашем случае. Они обеспечивают поддержку версий Appium без изменения встроенных команд. И команды очень просты в использовании. Вы можете перенести свой код в Appium Studio с минимальными усилиями. Для нажатия на конкретные координаты, просто

client.ClickCoordinate(100, 100, 1);

Ознакомьтесь с этой документацией для получения более подробной информации о команде click.

0 голосов
/ 18 марта 2019

Вы можете использовать io.appium.java_client.TouchAction .

new TouchAction(driver)
            .press(PointOption.point(100,100))
            .waitAction(WaitOptions.waitOptions(ofSeconds(1)))
            .release().perform();

Выше код для Java.надеюсь, что вы можете преобразовать его в код C #.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...