將adb server埠修改為10001后,在cmd中輸入adb devices -l 可以成功檢測出設備:

打開Appium,運行腳本,Appium運行log中顯示無法連接設備,且一直在kill埠號5037 adb server,報錯資訊如下:

我明明修改adb server的埠號為10001了,為啥還一直在kill 5037埠?
看到此報錯,我第一想法時,修改的埠的環境變數未配置到Appium,點擊Appium的Edit Configurations按鈕,發現沒有新增的按鍵,只有默認的環境變數:

在網上搜了大量的資訊,也沒搜到解決辦法,最后在一篇Appium中文使用指南中找到了解決辦法, 將指南鏈接放在這:Appium中文使用指南 - 簡書 (jianshu.com)
修改運行腳本,把'adbPort': '10001'添加到desired_caps字典中:

重啟Appium,再次運行腳本,成功連接設備,問題解決!
PS:在用Appium時,可以先熟悉上面使用指南,先對Appium有個大致的了解;然后運行時,要關注運行的log,很多問題可以通過log日志的報錯一步步定位出來
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289555.html
標籤:其他
