【问题标题】:How to use Android UI Automator without access to source code如何在不访问源代码的情况下使用 Android UI Automator
【发布时间】:2020-09-22 14:57:16
【问题描述】:

所以我正在尝试在 Android 上学习测试自动化,基本上我想学习如何使用 Google 的 UI Automator,但是,似乎我能找到的所有教程都要求我能够访问应用程序的源代码正在测试中。

我发现这个 repo AndroidTestWithoutSource 它使用 espresso,但需要我重新签署 APK。

我的目标环境基本上是一个生产测试环境,我的意思是像在 android 设备上安装被测试的应用程序,然后通过 ADB 将设备连接到我的 PC,出于学习目的,我喜欢测试 youtube 甚至本机设置应用程序。

使用 UI Automator 甚至可以实现我的目标吗?就像能够像 appium 一样测试设备中安装的应用程序?

我非常感谢该启动 youtube 应用程序的示例,以帮助我入门。

谢谢!

【问题讨论】:

    标签: android ui-automation google-contacts-api android-uiautomator


    【解决方案1】:

    是的,例如,您可以使用UI Automator viewer 来获取您想要点击或操作的资源 ID(textview id、edittext id 等)。

    之后,您可以编写一个 UI Automator 测试来启动您要测试的应用程序(具有包名称)并作用于您之前收集的资源 ID。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 2013-10-02
      相关资源
      最近更新 更多