gpt4 book ai didi

java - 如何使用 UIAutomator 查看器在 Android 应用程序中查找 ID

转载 作者:行者123 更新时间:2023-11-29 05:05:42 25 4
gpt4 key购买 nike

我正在为 Android/ios 移动应用编写自动化测试。如果有人对此有引用。让我知道示例代码。

我有一个 Android 应用程序,其中绘制了文本元素

它扩展 View

并使用Canvas在onDraw方法中绘制

文本将出现在 UIAutomator 快照中的什么地方

快照:-

snapshot

它不在资源 ID 中,也不在文本中

我怎样才能得到这个用于测试自动化的元素

快照代表文章标题不会出现在所有文章中 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);
}
}

最佳答案

通常,应用程序开发人员可以免费获得辅助功能支持,这要归功于 View 和 ViewGroup 类。但是,某些应用程序使用自定义 View 元素来提供更丰富的用户体验。此类自定义元素不会获得标准 Android UI 元素提供的辅助功能支持。如果这适用于您的应用程序,请确保它通过实现 AccessibilityNodeProvider 将自定义绘制的 UI 元素公开给 Android 辅助功能服务。类。

阅读更多信息 http://developer.android.com/training/testing/ui-testing/uiautomator-testing.html .

关于java - 如何使用 UIAutomator 查看器在 Android 应用程序中查找 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30432296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com