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