gpt4 book ai didi

android - 如何获取移动应用程序 (Android/iOS) 中用于移动自动化测试的 ui 元素的 ID、名称或 x 路径?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:30:01 24 4
gpt4 key购买 nike

我想知道如何获取移动应用程序中使用的 UI 元素的 ID 或名称,这些元素用于移动自动化测试,如 appium、monkey-talk、xamarian 等。

最佳答案

我的解释是针对我的系统 (Windows 7) 的,但我的解释也应该很容易翻译到其他系统。

先决条件:

  • 当您想进行 Android 自动化测试时,您应该始终安装 Android SDK,因此我假设您已经这样做了。让我们调用 sdk 文件夹的路径 <ANDROID_HOME> (包括 sdk 文件夹本身)
  • 运行 <ANDROID_HOME>/SDK Manager.exe .选择最新的 Android SDK 工具和 Android SDK 平台工具并安装它们
  • 连接您要测试的设备:
    • 运行模拟器 - 它会自动连接到您的系统
    • 或者连接物理设备并安装正确的 USB 驱动程序。您可以通过运行命令 <ANDROID_HOME/platform-tools/adb.exe devices 来验证设备是否已连接- 如果列表中至少有一台设备,您就可以开始了。

一旦你拥有了所有这些:

运行 <ANDROID_HOME>/tools/uiautomatorviewer.bat .这将打开一个屏幕,您可以在其中截取连接设备的屏幕截图。见下图:

enter image description here

截图是点击​​紫色矩形下方的按钮截取的,这是我人为添加的。红色的是工具添加的,因为我将鼠标悬停在感兴趣的元素上。您可以观察右侧的元素属性。这些通常是您将用于测试 native 应用程序的属性。

如果你想测试在 WebView 中加载的元素那么使用Chrome remote debugging会更好以获得正确的选择器。


脚注:

我看到您正在迈出移动自动化测试的第一步,这是我非常感兴趣的领域,我可以建议您看一下 ATMOSPHERE安卓测试自动化框架。 免责声明:我是它的创造者之一。仍然 - 它是免费提供和开源的。我们也相信它提供了其他框架不支持的功能,并且很容易上手,所以我希望它对您有用!

关于android - 如何获取移动应用程序 (Android/iOS) 中用于移动自动化测试的 ui 元素的 ID、名称或 x 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40341809/

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