记录Appium-desktop踩过的坑could not find devices

Posted tangjikede

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录Appium-desktop踩过的坑could not find devices相关的知识,希望对你有一定的参考价值。

最近了解到一个自动化入门的新工具appium-desktop,看网上各种文章,感觉这个工具是很简单的一个入门级工具,下载试用了一下。

官网下载,输入网址appium.io,点击下载。

一路傻瓜式安装,安装完之后正常打开,一切都很顺利。拿真机进行测试,发现使用adb devices命令能够正常检测到设备,但是使用appium-desktop,start session之后,报错could not find devices。截图如下:

技术分享图片

明明adb是检测出设备了,为什么工具识别不了设备。于是网上查找各种解决方法,有说SDK有问题、有说安卓版本太低导致。

电脑环境为:

SDK-API:19(android 4.4.2)

Appium-desktop:1.8.2

在网上查找一番资料,没有得到答案。因为我是拿真机进行测试,安卓版本是4.4.2,于是怀疑是否新版本的appium不支持4.4.2的安卓系统,毕竟1.4.13不支持安卓7.0,于是拿安卓7.0真机进行尝试,结果一致。猜想错误,并不是安卓版本低导致的。

在安装appium-desktop之前,我电脑本身已经存在appium_V1.4.13,于是怀疑是否是新旧版本不兼容导致。在我将appium_V1.4.13卸载并删除环境变量之后,再次尝试,结果一致,猜想错误。

这个问题困惑了两天,于是闲来下看看,仔细研究日志。发现appium在kill adb server时发生错误,且adb可以检测到设备,appium确不行,必然是appium调adb命令时产生了错误。查看appium-desktop的路径配置,确认SDK路径配置与实际使用的一致。那值得怀疑的就是:appium-desktop无法正常使用当前adb的版本(1.0.31),导致检测不到设备。于是,下载一个新的adb版本(1.0.32),问题解决。

结论:appium打印的日志很重要,从日志可以看出什么地方有问题,针对性解决问题。

 

以上是关于记录Appium-desktop踩过的坑could not find devices的主要内容,如果未能解决你的问题,请参考以下文章

记录那些年我踩过的坑

踩过的坑 - 记录

记录下自己踩过的坑

记录一下 开发STM32 USB HID踩过的坑

记录一下 开发STM32 USB HID踩过的坑

记录NCNN Yolov5部署华为鸿蒙系统踩过的坑