Appium 应用路径问题

Appium 应用路径问题,appium,appium-android,Appium,Appium Android,我试图在appium中运行测试套件中的apk文件,模拟器成功运行,但在启动apk时,它说找不到apk。在我看来,这条路是正确的,但仍然无法找到解决方案 下面是来自Appium的错误 AndroidDriver] Using device: emulator-5554 [ADB] Checking whether adb is present [ADB] Using adb from /Library/Android/sdk/platform-tools/adb [debug] [ADB] Se

我试图在appium中运行测试套件中的apk文件,模拟器成功运行,但在启动apk时,它说找不到apk。在我看来,这条路是正确的,但仍然无法找到解决方案

下面是来自Appium的错误

AndroidDriver] Using device: emulator-5554
[ADB] Checking whether adb is present

[ADB] Using adb from /Library/Android/sdk/platform-tools/adb
[debug] [ADB] Setting device id to emulator-5554
[BaseDriver] Using local app '/src/test/resources/myapp.apk'
[debug] [AndroidDriver] Checking whether app is actually present

[debug] [AndroidDriver] Shutting down Android driver

[AndroidDriver] Cannot shut down Android driver; it has already shut down

[HTTP] <-- POST /wd/hub/session 500 25028 ms - 212 

[AndroidDriver] Error: Could not find app apk at /src/test/resources/myapp.apk
    at Object.wrappedLogger.errorAndThrow (lib/logger.js:60:13)
    at AndroidDriver.checkAppPresent$ (lib/driver.js:274:11)
    at tryCatch (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
    at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
    at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
    at run (/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
    at 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)
 [Error: Could not find app apk at /src/test/resources/myapp.apk]

提前感谢。

如果“src”文件夹与您的运行位置相同,您希望删除前面的“/”,因为它告诉Appium从整个文件系统的根开始查看,而不是从您的本地路径

src/test/resources/myapp.apk

我的经验是,使用“~”对Appium不起作用。我个人对应用程序位置进行了参数化,并从环境变量中提取它,以说明它位于不同系统的不同位置,但在所有情况下,我都提供了最简单的文件系统根目录路径。

您是否尝试过绝对路径(从根目录开始)?请提供您正在运行的命令,运行它的完整路径,以及APK的完整路径[从根目录]。绝对路径不是相对路径。当我将其移动到云/其他机器时,这将不起作用。
src/test/resources/myapp.apk