2015-05-25 3 views
1

Я пишу тест автоматизации для Android/ios Mobile Apps. Если у кого-то есть ссылки на него. Сообщите мне пример кода.Как найти идентификатор в Android-приложении с помощью средства просмотра UIAutomator

У меня есть Android приложение, в котором текстовые элементы рисуется

Он простирается вид

И его обращается в методе OnDraw с использованием Canvas

Где будет текст присутствует в снимке UIAutomator

Snapshot: -

snapshot

не в ресурсоемкости идентификатору, ни в тексте

Как я могу получить этот элемент для автоматизации тестирования

Снимок представляет заголовок статьи не отображается для всех статей enter image description here

часть кода : -

import android.graphics.Paint; 
import android.graphics.Canvas; 

import android.text.TextPaint; 
import android.view.View; 

public class MyView extends View { 
protected void onDraw(Canvas canvas) { 
Paint paint = new TextPaint(Paint.ANTI_ALIAS_FLAG); 
canvas.drawText("Text to be written", x, y, paint); 
} 
} 
+0

Обычно 'resource-id' содержит идентификатор. Но его не отображать в вашем случае, возможно, вы его не применяли. –

ответ

3

Как правило, разработчики приложений получают бесплатную поддержку, любезно предоставленные классами View и ViewGroup. Однако некоторые приложения используют пользовательские элементы представления, чтобы обеспечить более богатый пользовательский интерфейс. Такие пользовательские элементы не получат поддержку доступности, предоставляемую стандартными элементами интерфейса Android. Если это применимо к вашему приложению, убедитесь, что он предоставляет настраиваемый пользовательский интерфейс для служб доступности Android, используя класс AccessibilityNodeProvider.

Подробнее на http://developer.android.com/training/testing/ui-testing/uiautomator-testing.html.

 Смежные вопросы

  • Нет связанных вопросов^_^