【问题标题】:How to correctly set up UiAutomatorViewer to inspect elements for testing Android apps with Appium?如何正确设置 UiAutomatorViewer 以检查用于使用 Appium 测试 Android 应用程序的元素?
【发布时间】:2019-06-28 15:15:46
【问题描述】:

运行uiautomatorviewer 时,我收到以下NullPointerException 错误:

我已经按照设置过程安装并设置了 Appium,并为 ANDROID_HOME 和 Android SDK 设置了环境变量。 uiautomatorviewer 命令使用 Path 用户变量,该变量指向目录 Sdk/tools/binuiautomatorviewer.bat 文件所在的目录。从我在线阅读的所有内容来看,运行这个可执行文件应该会打开 UiAutomatorViewer 应用程序,以便我可以检查我的 Android 应用程序上的元素。我正在寻找关于为什么这不起作用的任何想法。

欢迎提供有关检查 Android 应用中元素的工具的更多提示。

如果需要更多信息,请告诉我。谢谢!

【问题讨论】:

    标签: android testing automated-tests appium python-appium


    【解决方案1】:

    您可以重新连接设备并重新启动uiautomator,但请确保测试脚本没有在后台运行,或者您可以杀死adb server并重新启动它,我还与您共享了链接你可以去看看你是否忘记了任何步骤

    https://www.guru99.com/uiautomatorviewer-tutorial.html

    【讨论】:

      【解决方案2】:

      此问题的正确解决方法:

      Java SDK 9 和 10 不适用于 Appium 和 Android SDK。您必须卸载最新版本的 Java SDK 并安装 Java 8 SDK。

      适用于 Linux

      遵循这个过程:

      1. brew cask uninstall java # uninstall java9
      2. brew tap caskroom/versions
      3. brew cask install java8 # install java8
      4. touch ~/.android/repositories.cfg # without this file, error will occur on next step
      5. brew cask install android-sdk

      对于 Windows

      1. 打开添加或删除程序菜单并卸载 Java 9/10。
      2. 使用installer 安装Java 8。

      【讨论】:

        【解决方案3】:

        您必须在系统环境变量中添加以下Android/sdk/tools/bin/。 如果你使用的是window os,你可以这样做:

        1. 右键单击“此电脑”并选择“属性”。
        2. 点击“高级系统设置”并选择“环境变量”选项
        3. 在“系统变量”下,选择“路径”并点击“编辑”
        4. 点击“新建”,在like中添加Android/sdk/tools/bin/的路径

          C:\Users\\AppData\Local\Android\Sdk\tools\bin

        然后您将能够在命令提示符下运行 uiautomatorviewer 命令。

        另一种方法是在 Android/sdk/tools/bin/ 文件夹中打开命令提示符,然后运行 ​​uiautomatorviewer 命令。

        【讨论】:

        • 你读过这个问题吗?我在我的问题中说我已经为 Android SDK 设置了环境变量。此外,您可以在我的屏幕截图中看到我运行了uiautomator 命令并且它有一个错误输出。如果我没有正确设置环境变量,那只会是“找不到命令”错误。关注问题
        猜你喜欢
        • 2014-10-01
        • 2014-10-15
        • 1970-01-01
        • 2016-08-30
        • 2019-10-04
        • 2015-09-27
        • 1970-01-01
        • 1970-01-01
        • 2014-07-05
        相关资源
        最近更新 更多