Appium 检查器未启动 Android

Appium inspector is not launching for Android

我遵循了http://code.tutsplus.com/tutorials/an-introduction-to-appium--cms-23861

中给出的每一步

Appium 应用程序已在 appium $

中正常启动

请看

当我单击 启动 按钮时,请参阅下图中的输出

点击Appium检查器按钮时,显示此错误。

请帮我找出问题所在?

您的申请缺少 Package。如果您想独立使用 appium 检查器,则必须通过 UI 提供该参数。

您必须提供要在 appium 中启动应用程序的包名称和 activity 名称。

您等待 Appium 服务器启动的时间不够长。你需要看看

info: Welcome to Appium v.1.4.13 etc
info: -> GET /wd/hub/status {}

然后您可以单击检查器按钮。

android uiautomator 比 appium inspector 做得更好。我建议使用 uiautomator 。 @Farhat Naz Biya 现在你可以接受这个答案了。干杯:)

尝试启用“设置”下的 "Pre-launch with Application" 复选框。这样 Android 模拟器将在安装和加载您的应用程序的情况下启动。一旦 Android 模拟器是 运行,然后尝试打开 Appium Inspector。

我宁愿使用

uiautomatorviewer

android sdk 工具自带。

能否请您分享appium日志。你的错误是"error: Failed to start an Appium session, err was: Error: Could not find a connected Android device."吗?

通过查看您的图片, 我认为您检查了 deviceName 功能,但没有为其命名。如果你分享appium日志我可以直接回答

顺便说一句,对于 Android 应用程序自动化,我更喜欢使用 "uiautomatorviewer"。又快又简单。

启动 Appium 服务器时,您必须等待一段时间才能加载所有设置。 请参考下面的快照:

现在点击 Inspector,它会启动。

你必须等待 appium 启动所有 configuration.once 你会得到状态码 200(绿色)。然后按检查员。将启动图像检查器。

我注意到您选中了设备名称,但将该文本字段留空。所以请在该字段中写一些文字,例如测试设备 请看这里:

另外,看看你是否添加了正确的路径到Android SDK路径请看例子:

我建议使用 UI Automator 查看器 而不是 Appium Inspector。

先决条件:- 将您的 android 设备与系统连接或启动您想要在其上查找元素对象的模拟器。

启动步骤 UI Automator :-

  1. 转到 Android SDK 位置
  2. 单击“工具”
  3. 点击"uiautomatorviewer"

它将启动一个新的弹出窗口 window。单击屏幕左侧的 "Green icon"。它将加载连接的移动设备预览。

除非您启动服务器,否则检查器将无法工作。 1.Launch 服务器 2.Run 测试 3.等待您要检查的屏幕 4.Then 启动检查器。 您还可以根据需要在检查器中刷新页面。

SDK --> 工具 --> UI Automator。这将比 Appium 中的检查器更有帮助。

将应用程序保存在文件夹名称或应用程序名称中不包含 space 或特殊字符的路径中。然后 select 应用程序路径。

首先启动服务器(从命令行或 GUI),

如果您使用命令行..等待这一行: [Appium] Appium REST http 接口侦听器启动于 0.0.0.0:4723

如果您使用的是 GUI,您会看到所有设备功能都已加载,然后等待与命令行相同的行: [Appium] Appium REST http 接口侦听器启动于 0.0.0.0:4723

然后,您可以使用检查器。

  1. 指定路径。
  2. 使用正确的 app_path 和包值启动服务器。
  3. 等待服务器启动,然后单击检查器按钮

等待 appium 使用给定的配置启动。使用 appium 启动应用程序一次,然后按检查器。检查器将启动。

或者使用 Android SDK

中的 uiautomatorviewer 工具

我遇到了同样的问题,我通过设置 cradle build 中的包名称和带有完整包名称的 LaunchActivity 名称解决了它,然后它解决了我的问题

您还可以使用 AndroidViewClient 工具 - dumpculebra 来查找 ID。它在您没有 UI 的地方很有用(例如,如果您 运行 在服务器版本 Ubuntu 上)。