Appium找不到设备,重新启动adb服务器

本文关键字:重新启动 adb 服务器 找不到 Appium | 更新日期: 2023-09-27 18:13:17

我在网上和stackoverflow上都看过这个问题,关于这个话题有很多答案,但这些都不适合我。

当我启动Appium.exe时,携带应用程序(apk)路径,包名称和活动,Appium控制台显示以下错误:

appium: ERROR: Could not find a connected Android device

这甚至是在我开始编写任何代码之前。我做了一些工作与Android Web驱动程序在过去,我已经使用Android adb从命令行在过去没有任何问题。使用命令行,如'adb devices',我可以看到附加的物理设备id,以及能够从命令提示符安装和启动任何apks,但这对appium不起作用。以前有人遇到过这个问题吗?

我使用的是寡妇7,我已经安装了Android SDK和工具,所有的环境路径设置如下:

ANDROID_HOME: C: ' sdk ' sdk路径:C: ' sdk ' sdk '平台工具

我将编码应用程序测试在c#使用硒(如果我曾经得到这个工作是)。

Appium找不到设备,重新启动adb服务器

这就是解决我的问题-

  1. 打开命令提示符,输入path .
  2. 检查该路径是否存在C:'WINDOWS'system32。否=>步骤3
  3. 在系统变量%SYSTEMROOT%'System32
  4. 中添加这样的路径

当Appium/ADB读取和展开System32文件夹时出现问题。

是的,所以Appium最挑剔的部分是desired_capabilitiesserver_arguments

所以第一步:

  • 配置Appium,这样服务器就可以正常运行了,你可以开始在你的代码中与它进行交互。

问题:

  • 似乎你在应用程序设置中勾选了"预启动应用程序",这意味着一旦Appium服务器启动,它将尝试建立与手机或模拟器的连接。

  • 取消。

您将让您的测试实例化WebDriver会话,所需的desired_capabilties在他们的文档

的这一部分中定义。

这应该可以帮助你让它工作起来。

我建议从命令行运行Appium,这样你对将要发生的事情有最大的控制。(如果可行的话)

GUI应用程序可能有一些问题,忽略你给它的设置