appium 啟動的一個錯誤Unable to find an active device or emulator with OS 10. The following are available: RFCNA082NWX (11)


記錄一個啟動appium的一個錯誤:

之前調試好的腳本,打開appium,執行代碼是沒問題的,但是突然有一天報錯了,納尼???

selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Unable to find an active device or emulator with OS 10. The following are available: RFCNA082NWX (11)

分析這個錯,appium原來用的是selenium的異常類,哈哈

然后看后面,Unable to find an active device or emulator with OS 10,無法找到OS10的設備,

不應該啊,我明明adb devices 沒問題啊

然后,再去看appium Android的配置,就是這個10,看到配置文件后,就明白了,錯誤提示的10,是配置文件里面的10,然后打開手機看系統版本,已經11了,用的三星手機,不知道什么時候系統自動更新了。

猜想,appium在連接手機的時候,會用配置文件的版本和實際的版本做匹配,如果不一樣,就認為這個手機不是我想要找的,避免出現一個電腦連接多個手機的情況

最后:

這種情況一般是手動修改了,但是,是不是有其他方法

個人的想法是,在執行appium之前,先通過adb獲取想要的手機的信息,然后做成配置的形式,就方便許多啦


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM