Appium检查员没有为Android启动

时间:2016-02-03 11:14:16

标签: android mobile automated-tests appium inspector

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

中给出的每一步

使用appium $

,Appium应用已经开始了

请参阅Android Settings

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

单击Appium检查器按钮时,将显示此错误。 enter image description here

请帮我弄清楚出了什么问题?

18 个答案:

答案 0 :(得分:10)

android uiautomator比appium检查员做得更好。我建议使用uiautomator。 @Farhat Naz Biya现在你可以接受这个ans。干杯:)

答案 1 :(得分:2)

我宁愿使用

  

uiautomatorviewer

随附android sdk工具。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

您没有等待Appium服务器启动的时间。你需要看

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

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

答案 4 :(得分:1)

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

答案 5 :(得分:1)

我建议使用 UI Automator viewer 而不是Appium Inspector。

先决条件: - 将您的Android设备连接到系统或启动您想要找到元素对象的模拟器。

启动UI Automator的步骤: -

  1. 转到Android SDK位置
  2. 点击工具
  3. 点击“uiautomatorviewer”
  4. 它将启动一个新的弹出窗口。单击屏幕左侧的“绿色图标”。它将加载连接的移动设备预览。

答案 6 :(得分:1)

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

将应用保留在foldername或app name上不包含空格或特殊字符的路径中。然后选择应用程序路径。

答案 7 :(得分:0)

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

答案 8 :(得分:0)

我有同样的问题我通过设置摇篮构建中的包名称和具有完整包名称的LaunchActivity名称来解决它然后它解决了我的问题

答案 9 :(得分:0)

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

或使用Android SDK中的uiautomatorviewer工具

答案 10 :(得分:0)

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

答案 11 :(得分:0)

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

如果你正在使用命令行..等待这一行: [Appium] Appium REST http接口监听器在0.0.0.0:4723

上启动

如果您正在使用GUI,您将看到所有设备功能都已加载,然后等待命令行中的相同行: [Appium] Appium REST http接口监听器在0.0.0.0:4723

上启动

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

答案 12 :(得分:0)

除非启动服务器,否则Inspector不会工作。 1.启动服务器 2.跑完考试 3.等待要检查的屏幕 4.然后启动检查员。  您还可以根据所需的屏幕在检查器中刷新页面。

答案 13 :(得分:0)

我注意到您已检查设备名称,但您已将该文本字段留空。所以请在该字段中写一些文字,例如为TestDevice 请看这里: Android Device Name

另外,看看您是否在Android SDK路径中添加了正确的路径请参阅示例:ANDROID SDK PATH

答案 14 :(得分:0)

你必须等待所有配置的appium开始。你得到状态代码200(绿色)。然后按检查员。图像检查员将启动。

答案 15 :(得分:0)

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

enter image description here

现在点击Inspector,它将启动。

答案 16 :(得分:0)

请您分享一下appium日志。您的错误是否喜欢"错误:无法启动Appium会话,错误是:错误:无法找到已连接的Android设备。"?

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

BTW for Android app automation,我更喜欢使用" uiautomatorviewer"。它快速而简单。

答案 17 :(得分:0)

尝试启用"预启动应用程序"设置下的复选框。这样,Android Emulator将在安装并加载您的应用程序的情况下启动。 Android Emulator运行后,请尝试打开Appium Inspector。