• appium server命令行启动


    安装

    首先保证node.js已经安装并且已配置环境变量,验证的方法是:

    C:Userseck
    λ npm -v
    6.4.1
    

    然后使用npm --registry http://registry.npm.taobao.org install appium -g安装appium server,安装完成后输入appium,能输出版本信息说明已安装好

    C:Userseck
    λ appium
    [Appium] Welcome to Appium v1.14.2
    [Appium] Appium REST http interface listener started on 0.0.0.0:4723
    ...
    

    安装appium-doctor,它是用来检测环境的,使用npm --registry http://registry.npm.taobao.org install appium-doctor -g,安装后这样检测

    C:Userseck
    λ appium-doctor --android
    info AppiumDoctor Appium Doctor v.1.11.1
    info AppiumDoctor ### Diagnostic for necessary dep
    endencies starting ###
    info AppiumDoctor  ✔ The Node.js binary was found
    at: D:program
    odejs
    ode.EXE
    info AppiumDoctor  ✔ Node version is 10.15.3
    info AppiumDoctor  ✔ ANDROID_HOME is set to: D:packagesadt-bundle-windows-x86_64-20140702sdk
    info AppiumDoctor  ✔ JAVA_HOME is set to: D:programJavajdk1.8.0_171
    info AppiumDoctor  ✔ adb exists at: D:packagesadt-bundle-windows-x86_64-20140702sdkplatform-toolsadb.exe
    info AppiumDoctor  ✔ android exists at: D:packagesadt-bundle-windows-x86_64-20140702sdk	oolsandroid.bat
    info AppiumDoctor  ✔ emulator exists at: D:packagesadt-bundle-windows-x86_64-20140702sdk	oolsemulator.exe
    info AppiumDoctor  ✔ Bin directory of %JAVA_HOME% is set
    info AppiumDoctor ### Diagnostic for necessary dependencies completed, no fix needed. ###
    info AppiumDoctor
    info AppiumDoctor ### Diagnostic for optional dependencies starting ###
    WARN AppiumDoctor  ✖ opencv4nodejs cannot be found.
    WARN AppiumDoctor  ✖ ffmpeg cannot be found
    WARN AppiumDoctor  ✖ mjpeg-consumer cannot be found.
    WARN AppiumDoctor  ✖ bundletool.jar cannot be found
    info AppiumDoctor ### Diagnostic for optional dependencies completed, 4 fixes possible. ###
    info AppiumDoctor
    info AppiumDoctor ### Optional Manual Fixes ###
    info AppiumDoctor The configuration can install optionally. Please do the following manually:
    WARN AppiumDoctor  ➜ Why opencv4nodejs is needed and how to install it: https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/image-comparison.md
    WARN AppiumDoctor  ➜ ffmpeg is needed to record screen features. Please read https://www.ffmpeg.org/ to install it
    WARN AppiumDoctor  ➜ mjpeg-consumer module is required to use MJPEG-over-HTTP features. Please install it with 'npm i -g mjpeg-consumer'.
    WARN AppiumDoctor  ➜ bundletool.jar is used to handle Android App Bundle. Please read http://appium.io/docs/en/writing-running-appium/android/android-appbundle/ to install it. Also consider adding the ".jar" extension into your PATHEXT environment variable in order to fix the problem for Windows
    info AppiumDoctor
    info AppiumDoctor ###
    info AppiumDoctor
    info AppiumDoctor Bye! Run appium-doctor again when all manual fixes have been applied!
    info AppiumDoctor
    

    启动appium server

    在cmd中输入appium就可以启动服务,在程序运行的过程中,可以看到服务输出的日志

    C:Userseck
    λ appium
    ...
    [debug] [W3C (4b21d6b2)] Calling AppiumDriver.closeApp() with args: ["4b21d6b2-bca8-4c65-8f88-61d6988e89ea"]
    [debug] [ADB] Running 'D:packagesadt-bundle-windows-x86_64-20140702sdkplatform-toolsadb.exe -P 5037 -s 127.0.0.1:62001 shell am force-stop com.xxzb.fenwoo'
    [debug] [W3C (4b21d6b2)] Responding to client with driver.closeApp() result: null
    [HTTP] <-- POST /wd/hub/session/4b21d6b2-bca8-4c65-8f88-61d6988e89ea/appium/app/close 200 945 ms - 14
    [HTTP]
    [HTTP] --> DELETE /wd/hub/session/4b21d6b2-bca8-4c65-8f88-61d6988e89ea
    [HTTP] {}
    [debug] [W3C (4b21d6b2)] Calling AppiumDriver.deleteSession() with args: ["4b21d6b2-bca8-4c65-8f88-61d6988e89ea"]
    [debug] [BaseDriver] Event 'quitSessionRequested' logged at 1587216708361 (21:31:48 GMT+0800 (GMT+08:00))
    [Appium] Removing session 4b21d6b2-bca8-4c65-8f88-61d6988e89ea from our master session list
    [debug] [UiAutomator2] Deleting UiAutomator2 session
    [debug] [UiAutomator2] Deleting UiAutomator2 server session
    [debug] [WD Proxy] Matched '/' to command name 'deleteSession'
    [debug] [WD Proxy] Proxying [DELETE /] to [DELETE http://localhost:8200/wd/hub/session/8dc43fe7-c40a-444f-a860-b5721980ab6e] with no body
    [debug] [WD Proxy] Got response with status 200: "{"sessionId":"8dc43fe7-c40a-444f-a860-b5721980ab6e","status":0,"value":"Session deleted"}"
    
    [debug] [ADB] Running 'D:packagesadt-bundle-windows-x86_64-20140702sdkplatform-toolsadb.exe -P 5037 -s 127.0.0.1:62001 shell am force-stop com.xxzb.fenwoo'
    [debug] [Instrumentation] .
    [debug] [Logcat] Stopping logcat capture
    [debug] [ADB] Removing forwarded port socket connection: 8200
    [debug] [ADB] Running 'D:packagesadt-bundle-windows-x86_64-20140702sdkplatform-toolsadb.exe -P 5037 -s 127.0.0.1:62001 forward --remove tcp:8200'
    [debug] [BaseDriver] Event 'quitSessionFinished' logged at 1587216709302 (21:31:49 GMT+0800 (GMT+08:00))
    [debug] [W3C (4b21d6b2)] Received response: null
    [debug] [W3C (4b21d6b2)] But deleting session, so not returning
    [debug] [W3C (4b21d6b2)] Responding to client with driver.deleteSession() result: null
    [HTTP] <-- DELETE /wd/hub/session/4b21d6b2-bca8-4c65-8f88-61d6988e89ea 200 950 ms - 14
    [HTTP]
    [debug] [Instrumentation] Time: 31.048
    [debug] [Instrumentation]
    [debug] [Instrumentation] OK (1 test)
    ...
    

    参考文章

    安装appium桌面版和命令行版
    Appium安装

  • 相关阅读:
    【多线程】工具类汇总
    【JVM】GC日志样例解读
    【Docker】
    XXS level5
    XXS level4
    XXS level3
    XXS level2
    SQLI DUMB SERIES-6
    SQLI DUMB SERIES-5
    XXS level1
  • 原文地址:https://www.cnblogs.com/my_captain/p/12728262.html
Copyright © 2020-2023  润新知