【问题标题】:Error: Unable to find an active device after upgrade to Appium 1.5.3错误:升级到 Appium 1.5.3 后无法找到活动设备
【发布时间】:2016-10-23 15:32:49
【问题描述】:

我升级到 Appium1.5,现在当我启动并尝试运行我的测试时,我看到了这个错误: 检查我的设置,一切似乎都很好,甚至检查员也能正常工作。

[AndroidDriver] 错误:无法找到具有 OS 1 的活动设备或模拟器。以下可用:192.168.99.101:5555 (4.3) 在 Object.wrappedLogger.errorAndThrow (lib/logger.js:60:13) 在 Object.callee$0$0$ (lib/android-helpers.js:154:16) 在 tryCatch (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40) 在 GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22) 在 GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) 在 GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37) 运行时(/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:104:47) 在 /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:115:28 在刷新(/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/$.microtask.js:19:5) 在 _combinedTickCallback (内部/进程/next_tick.js:67:7) 在 process._tickCallback (internal/process/next_tick.js:98:9) [错误:无法找到具有 OS 1 的活动设备或模拟器。以下可用:192.168.99.101:5555 (4.3)]

[MJSONWP] 运行命令遇到内部错误:错误:无法找到带有 OS 1 的活动设备或模拟器。以下可用:192.168.99.101:5555 (4.3) 在 Object.wrappedLogger.errorAndThrow (lib/logger.js:60:13) 在 Object.callee$0$0$ (lib/android-helpers.js:154:16) 在 tryCatch (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40) 在 GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22) 在 GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) 在 GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37) 运行时(/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:104:47) 在 /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:115:28 在刷新(/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/$.microtask.js:19:5) 在 _combinedTickCallback (内部/进程/next_tick.js:67:7) 在 process._tickCallback (internal/process/next_tick.js:98:9)

【问题讨论】:

    标签: appium genymotion


    【解决方案1】:

    1.如果您想再次使用 appium 1.5 版,那么您可以执行以下操作。

    卸载appium,然后安装特定版本的appium

       npm uninstall -g appium 
    
       npm install -g appium@1.5 
    
       appium -v
    

    2.现在假设如果你更新 appium 版本,那么你需要更新所有的 maven 依赖,java,testng 等。

    假设如果您安装了最新的 appium,那么您需要首先检查您的 previos xcode、android 和所有依赖项是否适用。

    3.如果升级版本不起作用,那么它可能是 appium 版本的问题,所以你必须恢复到作为第一个选项可以正常工作的旧版本。

    【讨论】:

      【解决方案2】:

      您需要将平台版本指定为以下功能 -

      capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "7.1");
      

      我的版本是7.1,用适合你的版本

      【讨论】:

        【解决方案3】:

        craj,可能是 adb 的问题,而不是 appium 的问题。 你在 cmd 上试过 adb devices 吗?

        【讨论】:

          猜你喜欢
          • 2017-03-09
          • 2018-12-12
          • 1970-01-01
          • 2020-09-22
          • 2016-08-21
          • 2017-02-04
          • 2020-01-13
          • 2016-01-25
          • 1970-01-01
          相关资源
          最近更新 更多