我升级到Appium1.5,现在当我启动并尝试运行我的测试时,我看到了这个错误: 检查我的设置,一切似乎都很好,甚至检查员工作正常。
[AndroidDriver]错误:无法在OS 1中找到活动设备或模拟器。以下是可用的:192.168.99.101:5555(4.3) at Object.wrappedLogger.errorAndThrow(lib / logger.js:60:13) at 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。(匿名函数)[如下](/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) at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:115:28 在flush(/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/$.microtask.js:19:5) at _combinedTickCallback(internal / process / next_tick.js:67:7) at 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) at Object.wrappedLogger.errorAndThrow(lib / logger.js:60:13) at 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。(匿名函数)[如下](/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) at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:115:28 在flush(/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/$.microtask.js:19:5) at _combinedTickCallback(internal / process / next_tick.js:67:7) at process._tickCallback(internal / process / next_tick.js:98:9)
答案 0 :(得分:0)
您需要将平台版本指定为以下功能 -
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "7.1");
我的版本是7.1,使用适合您的版本
答案 1 :(得分:0)
1。如果要再次使用appium 1.5版,则可以执行以下操作。
卸载appium,然后安装特定版本的appium
library(dplyr)
left_join(df, df_filter, by = "id") %>%
arrange(desc(year.x)) %>%
group_by(id) %>%
slice(which.max((year.x - year.y[1L]) < 0L)) %>%
select(year.x)
# id year.x
# <int> <int>
#1 1 2005
#2 2 2017
#3 3 1998
2。现在假设如果要更新appium版本,则需要更新所有maven依赖项,java,testng等。
假设您安装了最新的appium,则需要首先检查previos xcode,android和所有依赖项是否适用。
3。如果升级版本无法正常工作,则可能是appium版本出现问题,因此您必须恢复为可以作为第一选择正常工作的旧版本。
答案 2 :(得分:-1)
craj,可能是adb不是appium的问题。 你在cmd上尝试过adb设备吗?