首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过appium运行android应用程序时出现错误

通过appium运行android应用程序时出现错误
EN

Stack Overflow用户
提问于 2016-01-15 02:20:42
回答 3查看 707关注 0票数 1

我在通过appium运行应用程序时遇到错误。当我运行appium医生时,所有的检查都成功了。但是在appium中得到了错误。我所做的是在appium中启动应用程序。然后我运行了eclipse中的代码。在我运行代码之后,我在appium中得到了错误。错误信息如下:

代码语言:javascript
复制
Launching Appium with command: export ANDROID_HOME="(null)"; '/Applications/Appium.app/Contents/Resources/node/bin/node' lib/server/main.js --address "127.0.0.1" --callback-address "127.0.0.1" --command-timeout "7200" --session-override --automation-name "Appium" --platform-name "Android" --platform-version "4.4" --app "/Users/vikas/Downloads/BNGA_BOS_7.0_1012_183_T.apk" --device-name "Nexus" --language "en"

info: Welcome to Appium v1.3.5 (REV a124a15677e26b33db16e81c4b3b34d9c6b8cac9)

info: Appium REST http interface listener started on 127.0.0.1:4723

info: [debug] Non-default server args: {"app":"/Users/vikas/Downloads/BNGA_BOS_7.0_1012_183_T.apk","address":"127.0.0.1","callbackAddress":"127.0.0.1","sessionOverride":true,"deviceName":"Nexus","platformName":"Android","platformVersion":"4.4","automationName":"Appium","language":"en","defaultCommandTimeout":7200}

info: Console LogLevel: debug

info: --> POST /wd/hub/session {"desiredCapabilities":{"platform":"ANDROID","app":"/Users/vikas/Downloads/BNGA_BOS_7.0_1012_183_T.apk","platformName":"Android","deviceName":"Android","browserName":"","browserConnectionEnabled":true,"rotatable":true,"takesScreenshot":true,"version":"4.4"}}

info: Client User-Agent string: undefined

info: [debug] The following desired capabilities were provided, but not recognized by appium. They will be passed on to any other services running on this server. : platform, browserConnectionEnabled, rotatable, takesScreenshot, version

info: [debug] No appActivity desired capability or server param. Parsing from apk.

info: [debug] No appPackage desired capability or server param. Parsing from apk.

info: [debug] Using local app from desired caps: /Users/vikas/Downloads/BNGA_BOS_7.0_1012_183_T.apk

info: [debug] Creating new appium session 3e250c44-f7c1-4787-8551-7e9cf12edf4d

info: Starting android appium

info: [debug] Getting Java version

info: Java version is: 1.7.0_71

info: [debug] Checking whether adb is present

error: Unhandled error: Error: ENOENT, no such file or directory '/Applications/Appium.app/Contents/Resources/node_modules/appium/(null)/build-tools'

    at Error (native)

    at Object.fs.readdirSync (fs.js:765:18)

    at exports.getDirectories (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-adb/lib/helpers.js:100:18)

    at ADB.checkSdkBinaryPresent (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-adb/lib/adb.js:89:25)

    at ADB.checkAdbPresent (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-adb/lib/adb.js:126:8)

    at androidCommon.initAdb (/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/devices/android/android-common.js:1060:14)

    at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:610:21

    at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:249:17

    at iterate (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:149:13)

    at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:160:25 context: [POST /wd/hub/session {"desiredCapabilities":{"platform":"ANDROID","app":"/Users/vikas/Downloads/BNGA_BOS_7.0_1012_183_T.apk","platformName":"Android","deviceName":"Android","browserName":"","browserConnectionEnabled":true]

info: <-- POST /wd/hub/session - - ms - - 

info: --> POST /wd/hub/session {"desiredCapabilities":{"platform":"ANDROID","app":"/Users/vikas/Downloads/BNGA_BOS_7.0_1012_183_T.apk","platformName":"Android","deviceName":"Android","browserName":"","browserConnectionEnabled":true,"rotatable":true,"takesScreenshot":true,"version":"4.4"}}

info: Client User-Agent string: undefined

info: Found an existing session to clobber, shutting it down first...

info: Shutting down appium session

info: [debug] Pressing the HOME button

info: [debug] executing cmd: adb shell "input keyevent 3"

info: [debug] Cleaning up android objects

info: [debug] Cleaning up appium session

info: Old session shut down OK, proceeding to new session

info: [debug] The following desired capabilities were provided, but not recognized by appium. They will be passed on to any other services running on this server. : platform, browserConnectionEnabled, rotatable, takesScreenshot, version

info: [debug] No appActivity desired capability or server param. Parsing from apk.

info: [debug] No appPackage desired capability or server param. Parsing from apk.

info: [debug] Using local app from desired caps: /Users/vikas/Downloads/BNGA_BOS_7.0_1012_183_T.apk

info: [debug] Creating new appium session 73f67505-4d83-4d3f-8bed-5d4b2b5a97ad

info: Starting android appium

info: [debug] Getting Java version

info: Java version is: 1.7.0_71

info: [debug] Checking whether adb is present

error: Unhandled error: Error: ENOENT, no such file or directory '/Applications/Appium.app/Contents/Resources/node_modules/appium/(null)/build-tools'

    at Error (native)

    at Object.fs.readdirSync (fs.js:765:18)

    at exports.getDirectories (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-adb/lib/helpers.js:100:18)

    at ADB.checkSdkBinaryPresent (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-adb/lib/adb.js:89:25)

    at ADB.checkAdbPresent (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-adb/lib/adb.js:126:8)

    at androidCommon.initAdb (/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/devices/android/android-common.js:1060:14)

    at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:610:21

    at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:249:17

    at iterate (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:149:13)

    at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:160:25 context: [POST /wd/hub/session {"desiredCapabilities":{"platform":"ANDROID","app":"/Users/vikas/Downloads/BNGA_BOS_7.0_1012_183_T.apk","platformName":"Android","deviceName":"Android","browserName":"","browserConnectionEnabled":true]

undefined

info: <-- POST /wd/hub/session - - ms - - 

info: --> POST /wd/hub/session {"desiredCapabilities":{"platform":"ANDROID","app":"/Users/vikas/Downloads/BNGA_BOS_7.0_1012_183_T.apk","platformName":"Android","deviceName":"Android","browserName":"","browserConnectionEnabled":true,"rotatable":true,"takesScreenshot":true,"version":"4.4"}}

info: Client User-Agent string: undefined

info: Found an existing session to clobber, shutting it down first...

info: Shutting down appium session

info: [debug] Pressing the HOME button

info: [debug] executing cmd: adb shell "input keyevent 3"

info: [debug] Cleaning up android objects

info: [debug] Cleaning up appium session

info: Old session shut down OK, proceeding to new session

info: [debug] The following desired capabilities were provided, but not recognized by appium. They will be passed on to any other services running on this server. : platform, browserConnectionEnabled, rotatable, takesScreenshot, version

info: [debug] No appActivity desired capability or server param. Parsing from apk.

info: [debug] No appPackage desired capability or server param. Parsing from apk.

info: [debug] Using local app from desired caps: /Users/vikas/Downloads/BNGA_BOS_7.0_1012_183_T.apk

info: [debug] Creating new appium session 56c5cb37-9da8-46cd-a6ea-c11254470b2c

info: Starting android appium

info: [debug] Getting Java version

info: Java version is: 1.7.0_71

info: [debug] Checking whether adb is present

error: Unhandled error: Error: ENOENT, no such file or directory '/Applications/Appium.app/Contents/Resources/node_modules/appium/(null)/build-tools'

    at Error (native)

    at Object.fs.readdirSync (fs.js:765:18)

    at exports.getDirectories (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-adb/lib/helpers.js:100:18)

    at ADB.checkSdkBinaryPresent (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-adb/lib/adb.js:89:25)

    at ADB.checkAdbPresent (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-adb/lib/adb.js:126:8)

    at androidCommon.initAdb (/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/devices/android/android-common.js:1060:14)

    at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:610:21

    at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:249:17

    at iterate (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:149:13)

    at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:160:25 context: [POST /wd/hub/session {"desiredCapabilities":{"platform":"ANDROID","app":"/Users/vikas/Downloads/BNGA_BOS_7.0_1012_183_T.apk","platformName":"Android","deviceName":"Android","browserName":"","browserConnectionEnabled":true]

请帮我解决这个问题。我是appium的新手

EN

回答 3

Stack Overflow用户

发布于 2016-01-15 03:40:34

我认为您需要重新安装节点。关注here

票数 1
EN

Stack Overflow用户

发布于 2016-01-15 18:15:03

你如何执行你的代码,你能发布你的代码吗?对您的问题的初步印象是,您需要设置ANDROID_HOME。你可以看到link

票数 0
EN

Stack Overflow用户

发布于 2016-06-11 03:31:51

在阅读日志后,我认为您没有传递正确的应用程序活动和应用程序包名称。请尝试传递正确的详细信息,它将工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34796921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档