AppiumDeskTop连接模拟器(真机)测试报错Couldnotfindaconnec。。。_百 ...

AppiumDeskTop连接模拟器(真机)测试报错Couldnotfindaconnec。。。_百 ...

2023年7月26日发(作者:)

AppiumDeskTop连接模拟器(真机)测试报错Couldnotfindaconnec。。。⼀、问题描述    测试⼩⽩,学习⾃动化测试,连接夜神模拟,真机也试过了,同样报错,这是问题是迄今为⽌我遇到最der(东北话)的问题,⽹上百度五花⼋门,全都是屁话,测试论坛发帖⽆⼈回复,真的跪了。我今天把⾃⼰的解决⽅法分享出来,希望帮到⼤家。    ⽆奈软件开发,从⼊门都精通的过程就是从不断挖坑到不断填坑的过程,第⼀次发帖的时间为2020-01-02,这次更新的时间是2020-01-30,再次把我解决问题的⽅法完善,供⼤家参考。描述如下[ADB] Could not find devices, restarting [ADB] Restarting adb[ADB] Killing adb server on port 5037[ADB] Running 'D: -P 5037 kill-server'[ADB] Could not find devices, restarting [ADB] Restarting adb[ADB] Killing adb server on port 5037[ADB] Running 'D: -P 5037 kill-server'[ADB] Could not find devices, restarting [ADB] Restarting adb[ADB] Killing adb server on port 5037[ADB] Running 'D: -P 5037 kill-server'[UiAutomator2] Deleting UiAutomator2 session[BaseDriver] Event 'newSessionStarted' logged at 76 (14:58:18 GMT+0800 (中国标准时间))[MJSONWP] Encountered internal error running command: Error: Could not find a connected Android device.[MJSONWP] at getDevices (C:Program FilesAppiumresourcesappnode_modulesappiumnode_modulesappium-android-drivernode_:203:13)[MJSONWP] at getDevices (C:Program FilesAppiumresourcesappnode_modulesappiumnode_modulesappium-android-drivernode_:220:20)[HTTP] <-- POST /wd/hub/session 500 37991 ms - 179[HTTP]

[HTTP] --> DELETE /wd/hub/session[HTTP] {}[HTTP] No route found. Setting content type to 'text/plain'[HTTP] <-- DELETE /wd/hub/session 404 2 ms - 57[HTTP]

1、今天我⽤下⾯的⽅法直接连接夜神模拟器,却出现如下错误PS C:WINDOWSsystem32> adb connect 127.0.0.1:62001* daemon not running; starting now at tcp:5037could not read ok from ADB Server* failed to start daemonerror: cannot connect to daemon⼆、解决办法    这个问题⽹上找,真的,真的,很普遍,但你肯能使⽤的所有解决⽅法都没法解决问题,确实存在SDK中adb与夜神中nox_adb版本不⼀致的问题,我说说我的解决办法。有时候直接操作第⼆步就可以1、先⽤nox_adb连接夜神模拟器    进⼊夜神模拟安装⽬录的bin⽂件夹中    (当然办法有很多,可以直接把它(路径)添加到系统环境变量path中)分别输⼊nox_adb connect 127.0.0.1:62001 (1)nox_adb devices (2)2、再⽤adb连接夜神模拟器以管理员⾝份进⼊Windows PowerShell,输⼊以下命令 adb connect 127.0.0.1:6200162001 为第⼀个夜神模拟器的端⼝号62005 为第⼆个62006 第三个,以此类    输⼊adb devices出现显⽰127.0.0.1:62001 device,说明连接成功2、右键管理员⾝份启动Appium,启动服务,启动Session,成功三、查看端⼝以及杀掉占⽤端⼝程序的命令查看所有连接的PID netstat -ano查看占⽤“某”端⼝程序 netstat -ano|findstr "某" tasklist|findstr "PID"

结束该进程两种命令 第⼀种: taskkill /f /t /im ****.exe 第⼆种:taskkill /F /pid “PID”

四、课后讨论在我⽤adb连接夜神模拟器时出现PS C:WINDOWSsystem32> adb connect 127.0.0.1:62001* daemon not running; starting now at tcp:5037could not read ok from ADB Server* failed to start daemonerror: cannot connect to daemon以为是其他应⽤或者服务占⽤了5037端⼝然后⽤命令:

netstat -ano|findstr "5037" 查看它的PID,然后好结束掉占⽤5037端⼝的应⽤,就出现了下⾯的情况我发现他的PID(好像)每隔⼀秒就换,看到它是TCP的请求连接,我⼀度以为我的电脑中病毒了。当我关掉夜神模拟器时,再次输⼊

netstat -ano|findstr "5037" 却出现再输⼊:

tasklist|findstr "57248"发现⼀直占⽤5037端⼝的其实就是adb。哎呀呀呀呀呀~我这才想起上次出现错我是怎么解决的,进⼊夜神的安装⽬录,⽤nox_adb连接模拟器,再⽤adb连接模拟器······成功了,f**k~、情不⾃禁,难免感叹⼀下。

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690363442a338210.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信