如何正确设置 UiAutomatorViewer 以检查用于使用 Appium 测试 Android 应用程序的元素?
How to correctly set up UiAutomatorViewer to inspect elements for testing Android apps with Appium?
当 运行 uiautomatorviewer
时,我收到以下 NullPointerException
错误:
我已经按照设置过程安装并设置了 Appium,并为 ANDROID_HOME 和 Android SDK 设置了环境变量。 uiautomatorviewer
命令使用指向目录 Sdk/tools/bin
的 Path 用户变量,uiautomatorviewer.bat
文件所在的目录。根据我在网上阅读的所有内容,运行 这个可执行文件应该会打开 UiAutomatorViewer 应用程序,这样我就可以检查我的 Android 应用程序上的元素。我正在寻找有关为什么这不起作用的任何想法。
欢迎提供有关检查 Android 应用中元素的工具的更多提示。
如果需要更多信息,请告诉我。谢谢!
您必须在系统环境变量中添加以下Android/sdk/tools/bin/。
如果您使用的是 window os,您可以按以下方式进行操作:
- 右键单击“此电脑”和 select 属性。
- 单击 'Advanced system settings' 和 select“环境变量”选项
- 在“系统变量”下,select 'Path' 然后单击 'Edit'
- 点击‘新建’,在like中添加Android/sdk/tools/bin/的路径
C:\Users\AppData\Local\Android\Sdk\tools\bin
那么您就可以在命令提示符下运行 uiautomatorviewer 命令了。
另一种方法是在 Android/sdk/tools/bin/ 文件夹中打开命令提示符,然后 运行 uiautomatorviewer 命令。
您能否重新连接设备并重新启动 uiautomator
但确保测试脚本不在后台 运行 或者您可以终止 adb server
并重新启动它我还与你分享了 link 这样你就可以去看看你是否忘记了任何步骤
此问题的正确解决方法:
Java SDK 9 和 10 不适用于 Appium 和 Android SDK。您必须卸载更新版本的 Java SDK,然后安装 Java 8 SDK。
对于Linux
遵循这个过程:
brew cask uninstall java # uninstall java9
brew tap caskroom/versions
brew cask install java8 # install java8
touch ~/.android/repositories.cfg # without this file, error will occur on next step
brew cask install android-sdk
对于Windows
- 打开“添加或删除程序”菜单并卸载 Java 9/10。
- 使用 installer.
安装 Java 8
当 运行 uiautomatorviewer
时,我收到以下 NullPointerException
错误:
我已经按照设置过程安装并设置了 Appium,并为 ANDROID_HOME 和 Android SDK 设置了环境变量。 uiautomatorviewer
命令使用指向目录 Sdk/tools/bin
的 Path 用户变量,uiautomatorviewer.bat
文件所在的目录。根据我在网上阅读的所有内容,运行 这个可执行文件应该会打开 UiAutomatorViewer 应用程序,这样我就可以检查我的 Android 应用程序上的元素。我正在寻找有关为什么这不起作用的任何想法。
欢迎提供有关检查 Android 应用中元素的工具的更多提示。
如果需要更多信息,请告诉我。谢谢!
您必须在系统环境变量中添加以下Android/sdk/tools/bin/。 如果您使用的是 window os,您可以按以下方式进行操作:
- 右键单击“此电脑”和 select 属性。
- 单击 'Advanced system settings' 和 select“环境变量”选项
- 在“系统变量”下,select 'Path' 然后单击 'Edit'
- 点击‘新建’,在like中添加Android/sdk/tools/bin/的路径
C:\Users\AppData\Local\Android\Sdk\tools\bin
那么您就可以在命令提示符下运行 uiautomatorviewer 命令了。
另一种方法是在 Android/sdk/tools/bin/ 文件夹中打开命令提示符,然后 运行 uiautomatorviewer 命令。
您能否重新连接设备并重新启动 uiautomator
但确保测试脚本不在后台 运行 或者您可以终止 adb server
并重新启动它我还与你分享了 link 这样你就可以去看看你是否忘记了任何步骤
此问题的正确解决方法:
Java SDK 9 和 10 不适用于 Appium 和 Android SDK。您必须卸载更新版本的 Java SDK,然后安装 Java 8 SDK。
对于Linux
遵循这个过程:
brew cask uninstall java # uninstall java9
brew tap caskroom/versions
brew cask install java8 # install java8
touch ~/.android/repositories.cfg # without this file, error will occur on next step
brew cask install android-sdk
对于Windows
- 打开“添加或删除程序”菜单并卸载 Java 9/10。
- 使用 installer. 安装 Java 8