[HTTP] <-- GET /wd/hub/session/32e76d28-6af7-477c-ba27-43610bde8529/window/current/size 200 25 ms - 99 [HTTP] --> GET /wd/hub/session/32e76d28-6af7-477c-ba27-43610bde8529/window/current/size {}
[MJSONWP] Calling AppiumDriver.getWindowSize() with args: ["current","32e76d28-6af7-477c-ba27-43610bde8529"]
[AndroidBootstrap] Sending command to android: {"cmd":"action","action":"getDeviceSize","params":{}}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got data from client: {"cmd":"action","action":"getDeviceSize","params":{}}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command of type ACTION
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command action: getDeviceSize
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Returning result: {"value":{"width":576,"height":1024},"status":0}
[AndroidBootstrap] Received command result from bootstrap
[MJSONWP] Responding to client with driver.getWindowSize() result: {"width":576,"height":1024}
[HTTP] <-- GET /wd/hub/session/32e76d28-6af7-477c-ba27-43610bde8529/window/current/size 200 17 ms - 99
[HTTP] --> POST /wd/hub/session/32e76d28-6af7-477c-ba27-43610bde8529/touch/perform {"actions":[{"action":"press","options":{"x":288,"y":716.8000000000001}},{"action":"wait","options":{"ms":0}},{"action":"moveTo","options":{"x":288,"y":57.6}},{"action":"release","options":{}}],"sessionId":"32e76d28-6af7-477c-ba27-43610bde8529"}
[MJSONWP] Calling AppiumDriver.performTouch() with args: [[{"action":"press","options":{"x":288,"y":716.8000000000001}},{"action":"wait","options":{"ms":0}},{"action":"moveTo","options":{"x":288,"y":57.6}},{"action":"release","options":{}}],"32e76d28-6af7-477c-ba27-43610bde8529"]
[AndroidBootstrap] Sending command to android: {"cmd":"action","action":"swipe","params":{"startX":288,"startY":716.8000000000001,"endX":288,"endY":57.6,"steps":22}}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got data from client: {"cmd":"action","action":"swipe","params":{"startX":288,"startY":716.8000000000001,"endX":288,"endY":57.6,"steps":22}}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command of type ACTION
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command action: swipe
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Display bounds: [0,0][576,1024]
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Display bounds: [0,0][576,1024]
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Swiping from [x=288.0, y=716.8000000000001] to [x=288.0, y=57.6] with steps: 22
[AndroidBootstrap] Received command result from bootstrap
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Returning result: {"value":true,"status":0}
[MJSONWP] Responding to client with driver.performTouch() result: true
[HTTP] <-- POST /wd/hub/session/32e76d28-6af7-477c-ba27-43610bde8529/touch/perform 200 554 ms - 76
[BaseDriver] Shutting down because we waited 60 seconds for a command
[AndroidDriver] Shutting down Android driver
[Appium] Closing session, cause was 'New Command Timeout of 60 seconds expired. Try customizing the timeout using the 'newCommandTimeout' desired capability'
[Appium] Removing session 32e76d28-6af7-477c-ba27-43610bde8529 from our master session list
[ADB] Getting connected devices...
[ADB] 1 device(s) connected
[ADB] Running 'D:\test\sdk\platform-tools\adb.exe' with args: ["-P",5037,"-s","127.0.0.1:21503","shell","am","force-stop","cn.com.open.mooc"]
[ADB] Pressing the HOME button
[ADB] Getting connected devices...
[ADB] 1 device(s) connected
[ADB] Running 'D:\test\sdk\platform-tools\adb.exe' with args: ["-P",5037,"-s","127.0.0.1:21503","shell","input","keyevent",3]
[AndroidBootstrap] Sending command to android: {"cmd":"shutdown"}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got data from client: {"cmd":"shutdown"}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command of type SHUTDOWN
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Returning result: {"value":"OK, shutting down","status":0}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Closed client connection
[AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: numtests=1
[AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: stream=.
[AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: id=UiAutomatorTestRunner
[AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: test=testRunServer
[AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: class=io.appium.android.bootstrap.Bootstrap
[AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: current=1
[AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS_CODE: 0
[AndroidBootstrap] Received command result from bootstrap
[UiAutomator] Shutting down UiAutomator
[UiAutomator] Moving to state 'stopping'
[AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: stream=
[AndroidBootstrap] [UIAUTO STDOUT] Test results for WatcherResultPrinter=.
[AndroidBootstrap] [UIAUTO STDOUT] Time: 70.505
[AndroidBootstrap] [UIAUTO STDOUT] OK (1 test)
[AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS_CODE: -1
[UiAutomator] UiAutomator shut down normally
[UiAutomator] Moving to state 'stopped'
[ADB] Attempting to kill all uiautomator processes
[ADB] Getting all processes with uiautomator
[ADB] Getting connected devices...
[ADB] 1 device(s) connected
[ADB] Running 'D:\test\sdk\platform-tools\adb.exe' with args: ["-P",5037,"-s","127.0.0.1:21503","shell","ps"]
[ADB] No uiautomator process found to kill, continuing...
[UiAutomator] Moving to state 'stopped'
[Logcat] Stopping logcat capture
[ADB] Getting connected devices...
[ADB] 1 device(s) connected
[ADB] Running 'D:\test\sdk\platform-tools\adb.exe' with args: ["-P",5037,"-s","127.0.0.1:21503","shell","am","force-stop","io.appium.unlock"]
[AndroidDriver] Not cleaning generated files. Add `clearSystemFiles` capability if wanted.