Appium: невозможно выполнить нажатие на кнопку «+» - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь автоматизировать мобильное приложение, и у меня возникают проблемы при попытке нажать «+» для добавления новой строки данных.

Из getsource () код для элемента:

                <android.widget.ImageButton index="0" package="mobi.littlebytes.android.bloodglucosetracker" class="android.widget.ImageButton" text="" resource-id="mobi.littlebytes.android.bloodglucosetracker:id/fab" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[844,1558][1038,1752]" displayed="true" />
              </android.widget.RelativeLayout>

и мой ошибочный код:

a.moveToElement(driver_App.findElement(By.xpath("//[@id='fab']"))).click().build().perform();

Я также пытался

a.moveToElement(driver_App.findElement(By.xpath("//*[@id='mobi.littlebytes.android.bloodglucosetracker:id/fab']"))).click().build().perform();

, но также не смог, то есть не смог нажать Кнопка «+». Надеюсь получить совет.

Я прикрепил изображение кнопки

enter image description here

1 Ответ

2 голосов
/ 12 февраля 2020

Попробуйте щелкнуть элемент с помощью xpath:

driver_App.findElement(By.xpath("//*[@resource-id='mobi.littlebytes.android.bloodglucosetracker:id/fab']")).click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...