appium 启动的一个错误Unable to find an active device or emulator with OS 10. The following are available: R

记录一个启动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获取想要的手机的信息,然后做成配置的形式,就方便许多啦

上一篇:Linux 图像界面 unable to open display


下一篇:这里提供一种解决E: Unable to locate package neofetch的方法