【发布时间】:2015-08-06 13:51:57
【问题描述】:
我正在为 Android/ios 移动应用程序编写自动化测试。如果有人引用它。让我知道示例代码。
我有一个在其中绘制文本元素的 Android 应用
它扩展了视图
并在 onDraw 方法中使用 Canvas 进行绘制
文本将出现在 UIAutomator 快照中的什么位置
快照:-
它不在资源 ID 中,也不在文本中
我怎样才能获得这个用于测试自动化的元素
快照表示并非所有文章都显示文章标题
代码部分:-
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);
}
}
【问题讨论】:
-
通常
resource-id包含id。但它没有显示在你的情况下,可能你还没有申请。
标签: java android selenium android-uiautomator