Как мы можем найти элементы приложения флаттера с помощью пользовательского интерфейса Automatorviewer или есть ли альтернатива для поиска элементов приложения флаттера - PullRequest
0 голосов
/ 12 февраля 2019

В средстве просмотра пользовательского интерфейса я не могу найти идентификатор ресурса, содержание и текст также не определяются должным образом.Итак, я пришел спросить, как мы можем автоматизировать пользовательский интерфейс приложения флаттера.

edit: скриншот PFA UI Automatorviewer.

enter image description here

1 Ответ

0 голосов
/ 13 февраля 2019

Извините за поздний ответ ..

вы можете попробовать это как xpath для того, чтобы пометить вид на скриншоте

//android.view.View[@text='Copy the whole text present in the text field']

Я поделился скриншот, какой текст вам нужнокопия

enter image description here

Рад помочь, сообщите нам, если это работает ..

Обновить ответ:

Если все представления имеют одну и ту же точку xpath, поэтому используйте findElements() Объяснение с лучшим примером:

List<WebElement> element = driver.findElements(By.xapth("//android.view.View[@index='0']"));

Если вам нужно щелкнуть конкретный элемент, то он будет сохранятьвсе elements имеют одинаковые xpath и сохраняют его в element list. Вы можете использовать get(number), чтобы получить такой элемент, как вы хотите сначала щелкнуть, а затем передать. Убедитесь, что индекс начинается с Zero и далее..

element.get(0).click();//for first element like wise for all..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...