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#使用硒(如果我曾经得到这个工作是)。
这就是解决我的问题-
- 打开命令提示符,输入
path
. - 检查该路径是否存在
C:'WINDOWS'system32
。否=>步骤3 - 在系统变量
%SYSTEMROOT%'System32
中添加这样的路径
当Appium/ADB读取和展开System32文件夹时出现问题。
是的,所以Appium最挑剔的部分是desired_capabilities
和server_arguments
。
所以第一步:
- 配置Appium,这样服务器就可以正常运行了,你可以开始在你的代码中与它进行交互。
问题:
-
似乎你在应用程序设置中勾选了"预启动应用程序",这意味着一旦Appium服务器启动,它将尝试建立与手机或模拟器的连接。
-
取消。
您将让您的测试实例化WebDriver会话,所需的desired_capabilties
在他们的文档
这应该可以帮助你让它工作起来。
我建议从命令行运行Appium,这样你对将要发生的事情有最大的控制。(如果可行的话)
GUI应用程序可能有一些问题,忽略你给它的设置