zoukankan      html  css  js  c++  java
  • Appium运行时,error: Logcat capture failed: spawn ENOENT的解决办法

    Appium运行的时候,查看到log输出为:

    info: Welcome to Appium v1.2.0 (REV e53f49c706a25242e66d36685c268b599cc18da5)
    info: Appium REST http interface listener started on 0.0.0.0:4723
    debug: Non-default server args: {"deviceName":"emulator","platformName":"android
    "}
    info: LogLevel: debug
    info: --> POST /wd/hub/session {"desiredCapabilities":{"platformVersion":"4.2","
    deviceName":"emulator","platformName":"Android","appActivity":".Calculator","app
    Package":"com.android.calculator2"}}
    debug: Appium request initiated at /wd/hub/session
    debug: Request received with params: {"desiredCapabilities":{"platformVersion":"
    4.2","deviceName":"emulator","platformName":"Android","appActivity":".Calculator
    ","appPackage":"com.android.calculator2"}}
    debug: Didn't get app but did get Android package, will attempt to launch it on
    the device
    debug: Creating new appium session 5d16c660-4f6e-47ad-ad5b-b6aa4c276063
    info: Starting android appium
    debug: Using fast reset? true
    debug: Preparing device for session
    debug: Not checking whether app is present since we are assuming it's already on
    the device
    debug: Checking whether adb is present
    debug: Using adb from D:Program Filesadt-bundle-windowssdkplatform-toolsadb
    .exe
    info: Retrieving device
    debug: Trying to find a connected android device
    debug: Getting connected devices...
    debug: executing: "D:Program Filesadt-bundle-windowssdkplatform-toolsadb.ex
    e" devices
    debug: 1 device(s) connected
    info: Found device emulator-5554
    debug: Setting device id to emulator-5554
    debug: Waiting for device to be ready and to respond to shell commands (timeout
    = 5)
    debug: executing: "D:Program Filesadt-bundle-windowssdkplatform-toolsadb.ex
    e" -s emulator-5554 wait-for-device
    debug: executing: "D:Program Filesadt-bundle-windowssdkplatform-toolsadb.ex
    e" -s emulator-5554 shell "echo 'ready'"
    debug: Starting logcat capture
    error: Logcat capture failed: spawn ENOENT
    debug: Stopping logcat capture
    info: <-- POST /wd/hub/session - - ms - -

    其中的错误为:Logcat capture failed: spawn ENOENT。

    经过询问大神们,得知是因为SDK的路径中含有空格造成的。我修改前的SDK路径是:D:Program Filesadt-bundle-windowssdk,因为Program Files中间含有一个空格造成的。然后修改了SDK路径为:D:adt-bundle-windowssdk。再次运行脚本,发现appium正常运行了,脚本执行成功。

  • 相关阅读:
    Java网络编程:OSI七层模型和TCP/IP模型介绍
    Java网络编程:IP地址和端口号
    Java缓冲流的优点和原理
    Java线程的优先级设置遵循什么原则?
    java笔试题大全带答案(经典11题)
    java笔试题大全之IO流常见选择题
    java笔试手写算法面试题大全含答案
    java笔试常见的选择题
    Java的类加载器都有哪些,每个类加载器都有加载那些类,什么是双亲委派模型,是做什么的?
    Java的安全性如何理解
  • 原文地址:https://www.cnblogs.com/liyiran/p/3861245.html
Copyright © 2011-2022 走看看