appium启动过程分析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TalorSwfit20111208/article/details/70988538


1、发送post带json(Capabilities)数据的请求到/wd/hub/session来创建session
2017-04-29 02:26:14:247 - info: --> POST /wd/hub/session {"capabilities":[{"desiredCapabilities":{"app":"E:\\java workspace\\LifeCalendar\\appDir\\ApiDemos-debug.apk","platformName":"Android","deviceName":"7N2RDQ1496009372"}},{"requiredCapabilities":{}}],"desiredCapabilities":{"app":"E:\\java workspace\\LifeCalendar\\appDir\\ApiDemos-debug.apk","platformName":"Android","deviceName":"7N2RDQ1496009372"},"requiredCapabilities":{}}
按json格式转换如下:
{
"capabilities":[
{
"desiredCapabilities":{
"app":"E:\\java workspace\\LifeCalendar\\appDir\\ApiDemos-debug.apk",
"platformName":"Android",
"deviceName":"7N2RDQ1496009372"
}
},
{"requiredCapabilities":{}
}
],
"desiredCapabilities":{
"app":"E:\\java workspace\\LifeCalendar\\appDir\\ApiDemos-debug.apk",
"platformName":"Android",
"deviceName":"7N2RDQ1496009372"
},
"requiredCapabilities":{}
}
2017-04-29 02:26:14:249 - info: Client User-Agent string: Apache-HttpClient/4.5.3 (Java/1.8.0_05)
没有appPackage和appActivity的desired capability和服务参数。从apk文件解析
2017-04-29 02:26:14:252 - info: [debug] No appActivity desired capability or server param. Parsing from apk.
2017-04-29 02:26:14:253 - info: [debug] No appPackage desired capability or server param. Parsing from apk.
使用属性中的apk文件
2017-04-29 02:26:14:254 - info: [debug] Using local app from desired caps: E:\java workspace\LifeCalendar\appDir\ApiDemos-debug.apk
建立appium session
2017-04-29 02:26:14:256 - info: [debug] Creating new appium session 091ddef2-8570-4a1f-b623-1a9c7080a173


2、session建立完毕后启动appium
2017-04-29 02:26:14:256 - info: Starting android appium
2017-04-29 02:26:14:259 - info: [debug] Getting Java version
检查JDK
2017-04-29 02:26:14:344 - info: Java version is: 1.7.0_05
检查adb
2017-04-29 02:26:14:345 - info: [debug] Checking whether adb is present
2017-04-29 02:26:14:347 - info: [debug] Using adb from E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe
2017-04-29 02:26:14:347 - info: [debug] Parsing package and activity from app manifest
检查aapt
2017-04-29 02:26:14:348 - info: [debug] Checking whether aapt is present
2017-04-29 02:26:14:349 - info: [debug] Using aapt from E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\aapt.exe
解压安装包并从mannifest文件启动activity
2017-04-29 02:26:14:350 - info: [debug] Extracting package and launch activity from manifest.
使用appt解析apk文件从中获取报名和启动的activity
2017-04-29 02:26:14:351 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\aapt.exe dump badging "E:\java workspace\LifeCalendar\appDir\ApiDemos-debug.apk"
2017-04-29 02:26:14:377 - info: [debug] badging package: io.appium.android.apis
2017-04-29 02:26:14:378 - info: [debug] badging act: io.appium.android.apis.ApiDemos
2017-04-29 02:26:14:378 - info: [debug] Parsed package and activity are: io.appium.android.apis/io.appium.android.apis.ApiDemos
实例如下:
C:\Users\sony>aapt.exe dump badging "E:\java workspace\LifeCalendar\appDir\ApiDemos-debug.apk"
package: name='io.appium.android.apis' versionCode='' versionName=''
uses-permission:'android.permission.READ_CONTACTS'
uses-permission:'android.permission.WRITE_CONTACTS'
uses-permission:'android.permission.VIBRATE'
uses-permission:'android.permission.ACCESS_COARSE_LOCATION'
uses-permission:'android.permission.INTERNET'
uses-permission:'android.permission.SET_WALLPAPER'
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission:'android.permission.SEND_SMS'
uses-permission:'android.permission.RECEIVE_SMS'
uses-permission:'android.permission.NFC'
uses-permission:'android.permission.RECORD_AUDIO'
sdkVersion:'4'
targetSdkVersion:'19'
uses-permission:'android.permission.CAMERA'
uses-feature:'android.hardware.camera'
uses-feature-not-required:'android.hardware.camera.autofocus'
application-label:'API Demos'
application-icon-120:'res/drawable-mdpi/app_sample_code.png'
application-icon-160:'res/drawable-mdpi/app_sample_code.png'
application-icon-240:'res/drawable-hdpi/app_sample_code.png'
application-icon-320:'res/drawable-hdpi/app_sample_code.png'
application-icon-65535:'res/drawable-hdpi/app_sample_code.png'
application: label='API Demos' icon='res/drawable-mdpi/app_sample_code.png'
application-debuggable
uses-library-not-required:'com.example.will.never.exist'
launchable-activity: name='io.appium.android.apis.ApiDemos'  label='' icon=''
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
uses-feature:'android.hardware.location'
uses-implied-feature:'android.hardware.location','requested a location access permission'
uses-feature:'android.hardware.location.network'
uses-implied-feature:'android.hardware.location.network','requested android.permission.ACCESS_COURSE_LOCATION permission'
uses-feature:'android.hardware.microphone'
uses-implied-feature:'android.hardware.microphone','requested android.permission.RECORD_AUDIO permission'
uses-feature:'android.hardware.telephony'
uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature'
uses-feature:'android.hardware.touchscreen'
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
uses-feature:'android.hardware.screen.landscape'
uses-implied-feature:'android.hardware.screen.landscape','one or more activities have specified a landscape orientation'
main
app-widget
other-activities
search
other-receivers
other-services
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--'
densities: '120' '160' '240' '320' '65535'
3、获取设备连接信息及APP安装信息
2017-04-29 02:26:14:379 - info: [debug] Using fast reset? true
2017-04-29 02:26:14:379 - info: [debug] Preparing device for session
2017-04-29 02:26:14:380 - info: [debug] Checking whether app is actually present
2017-04-29 02:26:14:381 - info: Retrieving device
2017-04-29 02:26:14:381 - info: [debug] Trying to find a connected android device
2017-04-29 02:26:14:382 - info: [debug] Getting connected devices...
查找设备
2017-04-29 02:26:14:383 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe devices
2017-04-29 02:26:14:412 - info: [debug] 1 device(s) connected
2017-04-29 02:26:14:413 - info: Found device 7N2RDQ1496009372
连接指定设备等待设备响应
2017-04-29 02:26:14:413 - info: [debug] Setting device id to 7N2RDQ1496009372
2017-04-29 02:26:14:414 - info: [debug] Waiting for device to be ready and to respond to shell commands (timeout = 5)
2017-04-29 02:26:14:415 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 wait-for-device
2017-04-29 02:26:14:445 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "echo 'ready'"
启动logcat捕获日志
2017-04-29 02:26:14:492 - info: [debug] Starting logcat capture
获取设备API版本
2017-04-29 02:26:14:524 - info: [debug] Getting device API level
2017-04-29 02:26:14:525 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "getprop ro.build.version.sdk"
2017-04-29 02:26:14:615 - info: [debug] Device is at API Level 22
2017-04-29 02:26:14:616 - info: Device API level is: 22
获取设备语言环境
2017-04-29 02:26:14:616 - info: [debug] Extracting strings for language: default
2017-04-29 02:26:14:617 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "getprop persist.sys.language"
2017-04-29 02:26:14:751 - info: [debug] Current device persist.sys.language: zh
准备语言环境
2017-04-29 02:26:14:751 - info: [debug] java -jar "D:\Appium\node_modules\appium\node_modules\appium-adb\jars\appium_apk_tools.jar" "stringsFromApk" "E:\java workspace\LifeCalendar\appDir\ApiDemos-debug.apk" "C:\Users\sony\AppData\Local\Temp\io.appium.android.apis" zh
2017-04-29 02:26:15:366 - info: [debug] No strings.xml for language 'zh', getting default strings.xml
2017-04-29 02:26:15:366 - info: [debug] java -jar "D:\Appium\node_modules\appium\node_modules\appium-adb\jars\appium_apk_tools.jar" "stringsFromApk" "E:\java workspace\LifeCalendar\appDir\ApiDemos-debug.apk" "C:\Users\sony\AppData\Local\Temp\io.appium.android.apis"
2017-04-29 02:26:15:931 - info: [debug] Reading strings from converted strings.json
设置为默认语言
2017-04-29 02:26:15:932 - info: [debug] Setting language to default
2017-04-29 02:26:15:933 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 push "C:\\Users\\sony\\AppData\\Local\\Temp\\io.appium.android.apis\\strings.json" /data/local/tmp
检查aapt是否存在
2017-04-29 02:26:15:983 - info: [debug] Checking whether aapt is present
2017-04-29 02:26:15:984 - info: [debug] Using aapt from E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\aapt.exe
从mannifest文件中检索进程
2017-04-29 02:26:15:984 - info: [debug] Retrieving process from manifest.
2017-04-29 02:26:15:984 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\aapt.exe dump xmltree "E:\java workspace\LifeCalendar\appDir\ApiDemos-debug.apk" AndroidManifest.xml
2017-04-29 02:26:16:032 - info: [debug] Set app process to: io.appium.android.apis
不卸载应用由于没有设置--full-reset参数
2017-04-29 02:26:16:032 - info: [debug] Not uninstalling app since server not started with --full-reset
检查APP证书并重新签名
2017-04-29 02:26:16:033 - info: [debug] Checking app cert for E:\java workspace\LifeCalendar\appDir\ApiDemos-debug.apk.
2017-04-29 02:26:16:033 - info: [debug] executing cmd: java -jar D:\Appium\node_modules\appium\node_modules\appium-adb\jars\verify.jar "E:\java workspace\LifeCalendar\appDir\ApiDemos-debug.apk"
2017-04-29 02:26:16:327 - info: [debug] App already signed.
压缩apk包,并获取MD5
2017-04-29 02:26:16:327 - info: [debug] Zip-aligning E:\java workspace\LifeCalendar\appDir\ApiDemos-debug.apk
2017-04-29 02:26:16:328 - info: [debug] Checking whether zipalign is present
2017-04-29 02:26:16:328 - info: [debug] Using zipalign from E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\zipalign.exe
2017-04-29 02:26:16:330 - info: [debug] Zip-aligning apk.
2017-04-29 02:26:16:330 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\zipalign.exe -f 4 "E:\java workspace\LifeCalendar\appDir\ApiDemos-debug.apk" C:\Users\sony\AppData\Local\Temp\117329-16092-13qf364\appium.tmp
2017-04-29 02:26:16:393 - info: [debug] MD5 for app is 29649242b53e9a67ba855b067422713c
检查apk是否存在
2017-04-29 02:26:16:394 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "ls /data/local/tmp/29649242b53e9a67ba855b067422713c.apk"
获取API版本检查应用是否安装
2017-04-29 02:26:16:456 - info: [debug] Getting install status for io.appium.android.apis
2017-04-29 02:26:16:457 - info: [debug] Getting device API level
2017-04-29 02:26:16:457 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "getprop ro.build.version.sdk"
2017-04-29 02:26:16:518 - info: [debug] Device is at API Level 22
2017-04-29 02:26:16:518 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "pm list packages -3 io.appium.android.apis"
2017-04-29 02:26:17:514 - info: [debug] App is installed
应用已安装,重置APP
2017-04-29 02:26:17:515 - info: App is already installed, resetting app
运行快速重置操作(停止并清除数据)
2017-04-29 02:26:17:515 - info: [debug] Running fast reset (stop and clear)
停掉APP
2017-04-29 02:26:17:535 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "am force-stop io.appium.android.apis"
清除APP数据
2017-04-29 02:26:18:955 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "pm clear io.appium.android.apis"
将系统的4724端口映射到设备的4724端口
2017-04-29 02:26:20:233 - info: [debug] Forwarding system:4724 to device:4724
2017-04-29 02:26:20:234 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 forward tcp:4724 tcp:4724
将appium bootstrap推送到设备
2017-04-29 02:26:20:268 - info: [debug] Pushing appium bootstrap to device...
2017-04-29 02:26:20:268 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 push "D:\\Appium\\node_modules\\appium\\build\\android_bootstrap\\AppiumBootstrap.jar" /data/local/tmp/
push settings apk到设备
2017-04-29 02:26:20:323 - info: [debug] Pushing settings apk to device...
2017-04-29 02:26:20:324 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 install "D:\Appium\node_modules\appium\build\settings_apk\settings_apk-debug.apk"
push unlock apk到设备
2017-04-29 02:26:21:661 - info: [debug] Pushing unlock helper app to device...
2017-04-29 02:26:21:662 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 install "D:\Appium\node_modules\appium\build\unlock_apk\unlock_apk-debug.apk"
启动APP
2017-04-29 02:26:23:072 - info: Starting App
杀掉所有的uiautomator进程
2017-04-29 02:26:23:073 - info: [debug] Attempting to kill all 'uiautomator' processes
获取设备中所有运行的 'uiautomator'进程
2017-04-29 02:26:23:073 - info: [debug] Getting all processes with 'uiautomator'
2017-04-29 02:26:23:074 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "ps 'uiautomator'"
2017-04-29 02:26:23:184 - info: [debug] No matching processes found


4、运行bootstarp
2017-04-29 02:26:23:184 - info: [debug] Running bootstrap
2017-04-29 02:26:23:184 - info: [debug] spawning: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell uiautomator runtest AppiumBootstrap.jar -c io.appium.android.bootstrap.Bootstrap -e pkg io.appium.android.apis -e disableAndroidWatchers false
2017-04-29 02:26:24:189 - info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: numtests=1
2017-04-29 02:26:24:191 - info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: stream=
2017-04-29 02:26:24:191 - info: [debug] [UIAUTOMATOR STDOUT] io.appium.android.bootstrap.Bootstrap:
2017-04-29 02:26:24:192 - info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: id=UiAutomatorTestRunner
2017-04-29 02:26:24:192 - info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: test=testRunServer
2017-04-29 02:26:24:192 - info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: class=io.appium.android.bootstrap.Bootstrap
2017-04-29 02:26:24:193 - info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: current=1
2017-04-29 02:26:24:193 - info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS_CODE: 1
socket在4724端口打开,appium sever准备OK
2017-04-29 02:26:24:253 - info: [debug] [BOOTSTRAP] [debug] Socket opened on port 4724
2017-04-29 02:26:24:255 - info: [debug] [BOOTSTRAP] [debug] Appium Socket Server Ready
2017-04-29 02:26:24:255 - info: [debug] [BOOTSTRAP] [debug] Loading json...


唤醒设备,如果设备没有活动
2017-04-29 02:26:24:258 - info: [debug] Waking up device if it's not alive
2017-04-29 02:26:24:258 - info: [debug] Pushing command to appium work queue: ["wake",{}]


注册crash watchers
2017-04-29 02:26:24:266 - info: [debug] [BOOTSTRAP] [debug] json loading complete.
2017-04-29 02:26:24:272 - info: [debug] [BOOTSTRAP] [debug] Registered crash watchers.
2017-04-29 02:26:24:274 - info: [debug] [BOOTSTRAP] [debug] Client connected
2017-04-29 02:26:24:276 - info: [debug] [BOOTSTRAP] [debug] Got data from client: {"cmd":"action","action":"wake","params":{}}
2017-04-29 02:26:24:277 - info: [debug] [BOOTSTRAP] [debug] Got command of type ACTION
2017-04-29 02:26:24:279 - info: [debug] [BOOTSTRAP] [debug] Got command action: wake
2017-04-29 02:26:24:284 - info: [debug] [BOOTSTRAP] [debug] Returning result: {"status":0,"value":true}


2017-04-29 02:26:24:286 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "dumpsys window"
2017-04-29 02:26:24:353 - info: [debug] Screen already unlocked, continuing.
2017-04-29 02:26:24:353 - info: [debug] Pushing command to appium work queue: ["getDataDir",{}]


2017-04-29 02:26:24:356 - info: [debug] [BOOTSTRAP] [debug] Got data from client: {"cmd":"action","action":"getDataDir","params":{}}
2017-04-29 02:26:24:356 - info: [debug] [BOOTSTRAP] [debug] Got command of type ACTION
2017-04-29 02:26:24:356 - info: [debug] [BOOTSTRAP] [debug] Got command action: getDataDir
2017-04-29 02:26:24:357 - info: [debug] [BOOTSTRAP] [debug] Returning result: {"status":0,"value":"\/data"}
将dataDir设置到/data 
2017-04-29 02:26:24:357 - info: [debug] dataDir set to: /data
2017-04-29 02:26:24:357 - info: [debug] Pushing command to appium work queue: ["compressedLayoutHierarchy",{"compressLayout":false}]
2017-04-29 02:26:24:360 - info: [debug] [BOOTSTRAP] [debug] Got data from client: {"cmd":"action","action":"compressedLayoutHierarchy","params":{"compressLayout":false}}
2017-04-29 02:26:24:361 - info: [debug] [BOOTSTRAP] [debug] Got command of type ACTION
2017-04-29 02:26:24:361 - info: [debug] [BOOTSTRAP] [debug] Got command action: compressedLayoutHierarchy
2017-04-29 02:26:24:362 - info: [debug] [BOOTSTRAP] [debug] Returning result: {"status":0,"value":false}
获取API版本
2017-04-29 02:26:24:364 - info: [debug] Getting device API level
2017-04-29 02:26:24:364 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "getprop ro.build.version.sdk"
2017-04-29 02:26:24:411 - info: [debug] Device is at API Level 22


2017-04-29 02:26:24:412 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "am start -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000 -n io.appium.android.apis/io.appium.android.apis.ApiDemos"
2017-04-29 02:26:25:782 - info: [debug] Waiting for pkg "io.appium.android.apis" and activity "io.appium.android.apis.ApiDemos" to be focused
获取聚焦的包和activity
2017-04-29 02:26:25:783 - info: [debug] Getting focused package and activity
2017-04-29 02:26:25:785 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "dumpsys window windows"
获取API的发布版本
2017-04-29 02:26:25:887 - info: [debug] executing cmd: E:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s 7N2RDQ1496009372 shell "getprop ro.build.version.release"
2017-04-29 02:26:25:930 - info: [debug] Device is at release version 5.1.1
设备启动了!等待命令
2017-04-29 02:26:25:930 - info: [debug] Device launched! Ready for commands
默认命令等待60s
2017-04-29 02:26:25:930 - info: [debug] Setting command timeout to the default of 60 secs
appium session启动了
2017-04-29 02:26:25:931 - info: [debug] Appium session started with sessionId 091ddef2-8570-4a1f-b623-1a9c7080a173
5、反馈post请求结果
2017-04-29 02:26:25:938 - info: <-- POST /wd/hub/session 303 11690.254 ms - 74 

猜你喜欢

转载自blog.csdn.net/TalorSwfit20111208/article/details/70988538