C:\Users\Owen>appium [Appium] Welcome to Appium v1.15.1 [Appium] Appium REST http interface listener started on 0.0.0.0:4723 [HTTP] --> POST /wd/hub/session [HTTP] {"capabilities":{"firstMatch":[{"platformName":"Android","appium:deviceName":"emulator-5554","appium:appPackage":"com.xueqiu.android","appium:appActivity":"com.xueqiu.android.common.MainActivity","appium:noReset":"true"}]},"desiredCapabilities":{"platformName":"Android","deviceName":"emulator-5554","appPackage":"com.xueqiu.android","appActivity":"com.xueqiu.android.common.MainActivity","noReset":"true"}} [debug] [W3C] Calling AppiumDriver.createSession() with args: [{"platformName":"Android","deviceName":"emulator-5554","appPackage":"com.xueqiu.android","appActivity":"com.xueqiu.android.common.MainActivity","noReset":"true"},null,{"firstMatch":[{"platformName":"Android","appium:deviceName":"emulator-5554","appium:appPackage":"com.xueqiu.android","appium:appActivity":"com.xueqiu.android.common.MainActivity","appium:noReset":"true"}]}] [debug] [BaseDriver] Event 'newSessionRequested' logged at 1610551230417 (23:20:30 GMT+0800 (中国标准时间)) [Appium] [Appium] ====================================================================== [Appium] DEPRECATION WARNING: [Appium] [Appium] The 'automationName' capability was not provided in the desired [Appium] capabilities for this Android session [Appium] [Appium] Setting 'automationName=UiAutomator2' by default and using the [Appium] UiAutomator2 Driver [Appium] [Appium] The next major version of Appium (2.x) will **require** the [Appium] 'automationName' capability to be set for all sessions on all [Appium] platforms [Appium] [Appium] In previous versions (Appium <= 1.13.x), the default was [Appium] 'automationName=UiAutomator1' [Appium] [Appium] If you wish to use that automation instead of UiAutomator2, please [Appium] add 'automationName=UiAutomator1' to your desired capabilities [Appium] [Appium] For more information about drivers, please visit [Appium] http://appium.io/docs/en/about-appium/intro/ and explore the [Appium] 'Drivers' menu [Appium] [Appium] ====================================================================== [Appium] [Appium] Appium v1.15.1 creating new AndroidUiautomator2Driver (v1.61.1) session [debug] [BaseDriver] W3C capabilities and MJSONWP desired capabilities were provided [debug] [BaseDriver] Creating session with W3C capabilities: { [debug] [BaseDriver] "alwaysMatch": { [debug] [BaseDriver] "platformName": "Android", [debug] [BaseDriver] "appium:deviceName": "emulator-5554", [debug] [BaseDriver] "appium:appPackage": "com.xueqiu.android", [debug] [BaseDriver] "appium:appActivity": "com.xueqiu.android.common.MainActivity", [debug] [BaseDriver] "appium:noReset": "true" [debug] [BaseDriver] }, [debug] [BaseDriver] "firstMatch": [ [debug] [BaseDriver] {} [debug] [BaseDriver] ] [debug] [BaseDriver] } [BaseDriver] Capability 'noReset' changed from string to boolean. This may cause unexpected behavior [BaseDriver] Session created with session id: ce4c4ccf-302f-43fb-8b3a-ee8cbf9155ff [UiAutomator2] Starting 'com.xueqiu.android' directly on the device [ADB] Found 1 'build-tools' folders under 'C:\android-sdk_r24.4.1-windows\android-sdk-windows' (newest first): [ADB] C:/android-sdk_r24.4.1-windows/android-sdk-windows/build-tools/29.0.0 [ADB] Using 'adb.exe' from 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 start-server' [AndroidDriver] Retrieving device list [debug] [ADB] Trying to find a connected android device [debug] [ADB] Getting connected devices [debug] [ADB] Connected devices: [{"udid":"127.0.0.1:7555","state":"device"}] [AndroidDriver] Using device: 127.0.0.1:7555 [ADB] Using 'adb.exe' from 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 start-server' [debug] [ADB] Setting device id to 127.0.0.1:7555 [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell getprop ro.build.version.sdk' [debug] [ADB] Current device property 'ro.build.version.sdk': 23 [debug] [ADB] Device API level: 23 [AndroidDriver] No app sent in, not parsing package/activity [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 wait-for-device' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell echo ping' [debug] [AndroidDriver] Pushing settings apk to device... [debug] [ADB] Getting install status for io.appium.settings [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package io.appium.settings' [debug] [ADB] 'io.appium.settings' is installed [debug] [ADB] Getting package info for 'io.appium.settings' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package io.appium.settings' [debug] [ADB] The version name of the installed 'io.appium.settings' is greater or equal to the application version name ('3.2.1' >= '3.2.1') [debug] [ADB] There is no need to install/upgrade 'C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_io.appium.settings@3.2.1@io.appium.settings\apks\settings_apk-debug.apk' [debug] [ADB] Getting IDs of all 'io.appium.settings' processes [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell 'pgrep --help; echo $?'' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell pgrep -f \(\[\[:blank:\]\]\|\^\)io\.appium\.settings\(\[\[:blank:\]\]\|\$\)' [debug] [AndroidDriver] io.appium.settings is already running. There is no need to reset its permissions. [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell appops set io.appium.settings android:mock_location allow' [debug] [Logcat] Starting logs capture with command: C:\\android-sdk_r24.4.1-windows\\android-sdk-windows\\platform-tools\\adb.exe -P 5037 -s 127.0.0.1\:7555 logcat -v threadtime [debug] [UiAutomator2] Forwarding UiAutomator2 Server port 6790 to local port 8204 [debug] [ADB] Forwarding system: 8204 to device: 6790 [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 forward tcp:8204 tcp:6790' [UiAutomator2] Server package at 'C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_appium-uiautomator2-server@4.17.3@appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.17.3.apk' is not writeable. Will copy it into the temporary location at 'C:\Users\Owen\AppData\Local\Temp\2021013-8040-1r72w27.2c41' as a workaround. Consider making this file writeable manually in order to improve the performance of session startup. [UiAutomator2] Server package at 'C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_appium-uiautomator2-server@4.17.3@appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk' is not writeable. Will copy it into the temporary location at 'C:\Users\Owen\AppData\Local\Temp\2021013-8040-1r72w27.2c41' as a workaround. Consider making this file writeable manually in order to improve the performance of session startup. [debug] [ADB] Getting install status for io.appium.uiautomator2.server [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package io.appium.uiautomator2.server' [debug] [ADB] 'io.appium.uiautomator2.server' is installed [debug] [ADB] Getting package info for 'io.appium.uiautomator2.server' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package io.appium.uiautomator2.server' [debug] [ADB] The installed 'io.appium.uiautomator2.server' package is older than 'C:\Users\Owen\AppData\Local\Temp\2021013-8040-1r72w27.2c41\appium-uiautomator2-server-v4.17.3.apk' (67 < 78 or '4.12.2' < '4.17.3')' [debug] [UiAutomator2] io.appium.uiautomator2.server installation state: olderVersionInstalled [debug] [ADB] Checking app cert for C:\Users\Owen\AppData\Local\Temp\2021013-8040-1r72w27.2c41\appium-uiautomator2-server-v4.17.3.apk [ADB] Using 'apksigner.jar' from 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\build-tools\29.0.0\lib\apksigner.jar' [debug] [ADB] Starting apksigner: 'C:\\Program Files\\Java\\jdk1.8.0_271\\bin\\java.exe' -Xmx1024M -Xss1m -jar C:\\android-sdk_r24.4.1-windows\\android-sdk-windows\\build-tools\\29.0.0\\lib\\apksigner.jar verify --print-certs C:\\Users\\Owen\\AppData\\Local\\Temp\\2021013-8040-1r72w27.2c41\\appium-uiautomator2-server-v4.17.3.apk [debug] [ADB] apksigner stdout: Signer #1 certificate DN: EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US [debug] [ADB] Signer #1 certificate SHA-256 digest: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc [debug] [ADB] Signer #1 certificate SHA-1 digest: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81 [debug] [ADB] Signer #1 certificate MD5 digest: e89b158e4bcf988ebd09eb83f5378e87 [debug] [ADB] [debug] [ADB] sha256 hash did match for 'appium-uiautomator2-server-v4.17.3.apk' [ADB] 'C:\Users\Owen\AppData\Local\Temp\2021013-8040-1r72w27.2c41\appium-uiautomator2-server-v4.17.3.apk' is signed with the default certificate [debug] [ADB] Getting install status for io.appium.uiautomator2.server.test [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package io.appium.uiautomator2.server.test' [debug] [ADB] 'io.appium.uiautomator2.server.test' is installed [debug] [ADB] Checking app cert for C:\Users\Owen\AppData\Local\Temp\2021013-8040-1r72w27.2c41\appium-uiautomator2-server-debug-androidTest.apk [debug] [ADB] Starting apksigner: 'C:\\Program Files\\Java\\jdk1.8.0_271\\bin\\java.exe' -Xmx1024M -Xss1m -jar C:\\android-sdk_r24.4.1-windows\\android-sdk-windows\\build-tools\\29.0.0\\lib\\apksigner.jar verify --print-certs C:\\Users\\Owen\\AppData\\Local\\Temp\\2021013-8040-1r72w27.2c41\\appium-uiautomator2-server-debug-androidTest.apk [debug] [ADB] apksigner stdout: Signer #1 certificate DN: EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US [debug] [ADB] Signer #1 certificate SHA-256 digest: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc [debug] [ADB] Signer #1 certificate SHA-1 digest: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81 [debug] [ADB] Signer #1 certificate MD5 digest: e89b158e4bcf988ebd09eb83f5378e87 [debug] [ADB] [debug] [ADB] sha256 hash did match for 'appium-uiautomator2-server-debug-androidTest.apk' [ADB] 'C:\Users\Owen\AppData\Local\Temp\2021013-8040-1r72w27.2c41\appium-uiautomator2-server-debug-androidTest.apk' is signed with the default certificate [UiAutomator2] Server packages are going to be (re)installed [UiAutomator2] Full packages reinstall is going to be performed [debug] [ADB] Uninstalling io.appium.uiautomator2.server [debug] [ADB] Getting install status for io.appium.uiautomator2.server [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package io.appium.uiautomator2.server' [debug] [ADB] 'io.appium.uiautomator2.server' is installed [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell am force-stop io.appium.uiautomator2.server' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 uninstall io.appium.uiautomator2.server' [debug] [ADB] 'adb uninstall io.appium.uiautomator2.server' command output: Success [ADB] io.appium.uiautomator2.server was successfully uninstalled [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 version' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 help' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 features' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell 'ls -t -1 /data/local/tmp/appium_cache 2>&1 || echo _ERROR_'' [debug] [ADB] The current Android API does not support extended ls options. Defaulting to no-options call [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell 'ls /data/local/tmp/appium_cache 2>&1 || echo _ERROR_'' [debug] [ADB] The count of applications in the cache: 6 [ADB] The application at 'C:\Users\Owen\AppData\Local\Temp\2021013-8040-1r72w27.2c41\appium-uiautomator2-server-v4.17.3.apk' is already cached to '/data/local/tmp/appium_cache/6a9c5a45327c301277143c1f08f66af1d3090ef9.apk' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell touch -am /data/local/tmp/appium_cache/6a9c5a45327c301277143c1f08f66af1d3090ef9.apk' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell pm install -r /data/local/tmp/appium_cache/6a9c5a45327c301277143c1f08f66af1d3090ef9.apk' [ADB] The installation of 'appium-uiautomator2-server-v4.17.3.apk' took 1030ms [debug] [ADB] Install command stdout: pkg: /data/local/tmp/appium_cache/6a9c5a45327c301277143c1f08f66af1d3090ef9.apk [debug] [ADB] Success [debug] [ADB] Uninstalling io.appium.uiautomator2.server.test [debug] [ADB] Getting install status for io.appium.uiautomator2.server.test [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package io.appium.uiautomator2.server.test' [debug] [ADB] 'io.appium.uiautomator2.server.test' is installed [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell am force-stop io.appium.uiautomator2.server.test' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 uninstall io.appium.uiautomator2.server.test' [debug] [ADB] 'adb uninstall io.appium.uiautomator2.server.test' command output: Success [ADB] io.appium.uiautomator2.server.test was successfully uninstalled [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell 'ls /data/local/tmp/appium_cache 2>&1 || echo _ERROR_'' [debug] [ADB] The count of applications in the cache: 6 [ADB] The application at 'C:\Users\Owen\AppData\Local\Temp\2021013-8040-1r72w27.2c41\appium-uiautomator2-server-debug-androidTest.apk' is already cached to '/data/local/tmp/appium_cache/c15d1b33c3409104fbddc72f1795998586e1f5e2.apk' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell touch -am /data/local/tmp/appium_cache/c15d1b33c3409104fbddc72f1795998586e1f5e2.apk' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell pm install -r /data/local/tmp/appium_cache/c15d1b33c3409104fbddc72f1795998586e1f5e2.apk' [ADB] The installation of 'appium-uiautomator2-server-debug-androidTest.apk' took 742ms [debug] [ADB] Install command stdout: pkg: /data/local/tmp/appium_cache/c15d1b33c3409104fbddc72f1795998586e1f5e2.apk [debug] [ADB] Success [debug] [UiAutomator2] Waiting up to 30000ms for services to be available [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell pm list instrumentation' [debug] [UiAutomator2] Instrumentation target 'io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner' is available [ADB] Adding packages ["io.appium.settings","io.appium.uiautomator2.server","io.appium.uiautomator2.server.test"] to Doze whitelist [debug] [ADB] Got the following command chunks to execute: [["dumpsys","deviceidle","whitelist","+io.appium.settings",";","dumpsys","deviceidle","whitelist","+io.appium.uiautomator2.server",";","dumpsys","deviceidle","whitelist","+io.appium.uiautomator2.server.test",";"]] [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys deviceidle whitelist +io.appium.settings ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server.test ;' [debug] [UiAutomator2] No app capability. Assuming it is already on the device [debug] [UiAutomator2] Performing shallow cleanup of automation leftovers [debug] [UiAutomator2] No obsolete sessions have been detected (socket hang up) [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell am force-stop io.appium.uiautomator2.server.test' [UiAutomator2] Starting UIAutomator2 server 4.17.3 [UiAutomator2] Using UIAutomator2 server from 'C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_appium-uiautomator2-server@4.17.3@appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.17.3.apk' and test from 'C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_appium-uiautomator2-server@4.17.3@appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk' [UiAutomator2] Waiting up to 30000ms for UiAutomator2 to be online... [debug] [ADB] Creating ADB subprocess with args: ["-P",5037,"-s","127.0.0.1:7555","shell","am","instrument","-w","io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner"] [debug] [WD Proxy] Matched '/status' to command name 'getStatus' [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8204/wd/hub/status] with no body [WD Proxy] socket hang up [debug] [Instrumentation] io.appium.uiautomator2.server.test.AppiumUiAutomator2Server: [debug] [WD Proxy] Matched '/status' to command name 'getStatus' [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8204/wd/hub/status] with no body [WD Proxy] socket hang up [debug] [WD Proxy] Matched '/status' to command name 'getStatus' [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8204/wd/hub/status] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"None","value":{"message":"UiAutomator2 Server is ready to accept commands","ready":true}} [debug] [UiAutomator2] The initialization of the instrumentation process took 2134ms [debug] [WD Proxy] Matched '/session' to command name 'createSession' [debug] [WD Proxy] Proxying [POST /session] to [POST http://127.0.0.1:8204/wd/hub/session] with body: {"capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"Android","deviceName":"emulator-5554","appPackage":"com.xueqiu.android","appActivity":"com.xueqiu.android.common.MainActivity","noReset":true},"platformName":"Android","deviceName":"127.0.0.1:7555","appPackage":"com.xueqiu.android","appActivity":"com.xueqiu.android.common.MainActivity","noReset":true,"deviceUDID":"127.0.0.1:7555"}],"alwaysMatch":{}}} [debug] [WD Proxy] Got response with status 200: {"sessionId":"dac061b2-3d34-4df0-86a8-2dbafc2cb3ad","value":{"capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"Android","deviceName":"emulator-5554","appPackage":"com.xueqiu.android","appActivity":"com.xueqiu.android.common.MainActivity","noReset":true},"platformName":"Android","deviceName":"127.0.0.1:7555","appPackage":"com.xueqiu.android","appActivity":"com.xueqiu.android.common.MainActivity","noReset":true,"deviceUDID":"127.0.0.1:7555"}],"alwaysMatch":{}},"sessionId":"dac061b2-3d34-4df0-86a8-2dbafc2cb3ad"}} [WD Proxy] Determined the downstream protocol as 'W3C' [debug] [WD Proxy] Proxying [GET /appium/device/info] to [GET http://127.0.0.1:8204/wd/hub/session/dac061b2-3d34-4df0-86a8-2dbafc2cb3ad/appium/device/info] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"dac061b2-3d34-4df0-86a8-2dbafc2cb3ad","value":{"androidId":"3bc210e9bb5ffa19","apiVersion":"23","bluetooth":{"state":"OFF"},"brand":"Xiaomi","carrierName":"中国移动","displayDensity":320,"locale":"zh_CN","manufacturer":"Xiaomi","model":"MI 6","networks":[{"capabilities":{"SSID":null,"linkDownBandwidthKbps":1048576,"linkUpstreamBandwidthKbps":1048576,"networkCapabilities":"NET_CAPABILITY_NOT_RESTRICTED,NET_CAPABILITY_NOT_VPN,NET_CAPABILITY_INTERNET,NET_CAPABILITY_TRUSTED,NET_CAPABILITY_VALIDATED","signalStrength":-55,"transportTypes":"TRANSPORT_WIFI"},"detailedState":"CONNECTED","extraInfo":"\"28299zoR\"","isAvailable":true,"isConnected":true,"isFailover":false,"isRoaming":false,"state":"CONNECTED","subtype":0,"subtypeName":"","type":1,"typeName":"WIFI"}],"platformVersion":"6.0.1","realDisplaySize":"1080x1920","timeZone":"Asia/Shanghai"}} [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys window' [AndroidDriver] Screen already unlocked, doing nothing [UiAutomator2] Starting 'com.xueqiu.android/com.xueqiu.android.common.MainActivity and waiting for 'com.xueqiu.android/com.xueqiu.android.common.MainActivity' [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell am start -W -n com.xueqiu.android/com.xueqiu.android.common.MainActivity -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000' [debug] [WD Proxy] Proxying [GET /appium/device/pixel_ratio] to [GET http://127.0.0.1:8204/wd/hub/session/dac061b2-3d34-4df0-86a8-2dbafc2cb3ad/appium/device/pixel_ratio] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"dac061b2-3d34-4df0-86a8-2dbafc2cb3ad","value":2} [debug] [WD Proxy] Matched '/appium/device/system_bars' to command name 'getSystemBars' [debug] [WD Proxy] Proxying [GET /appium/device/system_bars] to [GET http://127.0.0.1:8204/wd/hub/session/dac061b2-3d34-4df0-86a8-2dbafc2cb3ad/appium/device/system_bars] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"dac061b2-3d34-4df0-86a8-2dbafc2cb3ad","value":{"statusBar":48}} [debug] [WD Proxy] Matched '/window/current/size' to command name 'getWindowSize' [debug] [WD Proxy] Proxying [GET /window/current/size] to [GET http://127.0.0.1:8204/wd/hub/session/dac061b2-3d34-4df0-86a8-2dbafc2cb3ad/window/current/size] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"dac061b2-3d34-4df0-86a8-2dbafc2cb3ad","value":{"height":1920,"width":1080}} [Appium] New AndroidUiautomator2Driver session created successfully, session ce4c4ccf-302f-43fb-8b3a-ee8cbf9155ff added to master session list [Appium] Closing session, cause was 'Unexpected shutdown' [Appium] Removing session ce4c4ccf-302f-43fb-8b3a-ee8cbf9155ff from our master session list [debug] [BaseDriver] Event 'newSessionStarted' logged at 1610551250677 (23:20:50 GMT+0800 (中国标准时间)) [debug] [W3C (ce4c4ccf)] Cached the protocol value 'W3C' for the new session ce4c4ccf-302f-43fb-8b3a-ee8cbf9155ff [debug] [W3C (ce4c4ccf)] Responding to client with driver.createSession() result: {"capabilities":{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"Android","deviceName":"emulator-5554","appPackage":"com.xueqiu.android","appActivity":"com.xueqiu.android.common.MainActivity","noReset":true},"platformName":"Android","deviceName":"127.0.0.1:7555","appPackage":"com.xueqiu.android","appActivity":"com.xueqiu.android.common.MainActivity","noReset":true,"deviceUDID":"127.0.0.1:7555","deviceApiLevel":23,"platformVersion":"6.0.1","deviceScreenSize":"1080x1920","deviceScreenDensity":320,"deviceModel":"MI 6","deviceManufacturer":"Xiaomi","pixelRatio":2,"statBarHeight":48,"viewportRect":{"left":0,"top":48,"width":1080,"height":1872}}} [HTTP] <-- POST /wd/hub/session 200 20281 ms - 882 [HTTP] [HTTP] --> POST /wd/hub/session/ce4c4ccf-302f-43fb-8b3a-ee8cbf9155ff/timeouts [HTTP] {"implicit":10000} [debug] [W3C (ce4c4ccf)] Encountered internal error running command: NoSuchDriverError: A session is either terminated or not started [debug] [W3C (ce4c4ccf)] at asyncHandler (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_appium-base-driver@4.5.1@appium-base-driver\lib\protocol\protocol.js:252:15) [debug] [W3C (ce4c4ccf)] at C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_appium-base-driver@4.5.1@appium-base-driver\lib\protocol\protocol.js:432:15 [debug] [W3C (ce4c4ccf)] at Layer.handle [as handle_request] (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\layer.js:95:5) [debug] [W3C (ce4c4ccf)] at next (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\route.js:137:13) [debug] [W3C (ce4c4ccf)] at Route.dispatch (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\route.js:112:3) [debug] [W3C (ce4c4ccf)] at Layer.handle [as handle_request] (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\layer.js:95:5) [debug] [W3C (ce4c4ccf)] at C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\index.js:281:22 [debug] [W3C (ce4c4ccf)] at param (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\index.js:354:14) [debug] [W3C (ce4c4ccf)] at param (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\index.js:365:14) [debug] [W3C (ce4c4ccf)] at Function.process_params (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\index.js:410:3) [debug] [W3C (ce4c4ccf)] at next (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\index.js:275:10) [debug] [W3C (ce4c4ccf)] at logger (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_morgan@1.10.0@morgan\index.js:144:5) [debug] [W3C (ce4c4ccf)] at Layer.handle [as handle_request] (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\layer.js:95:5) [debug] [W3C (ce4c4ccf)] at trim_prefix (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\index.js:317:13) [debug] [W3C (ce4c4ccf)] at C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\index.js:284:7 [debug] [W3C (ce4c4ccf)] at Function.process_params (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\index.js:335:12) [debug] [W3C (ce4c4ccf)] at next (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_express@4.17.1@express\lib\router\index.js:275:10) [debug] [W3C (ce4c4ccf)] at C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_body-parser@1.19.0@body-parser\lib\read.js:130:5 [debug] [W3C (ce4c4ccf)] at invokeCallback (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_raw-body@2.4.0@raw-body\index.js:224:16) [debug] [W3C (ce4c4ccf)] at done (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_raw-body@2.4.0@raw-body\index.js:213:7) [debug] [W3C (ce4c4ccf)] at IncomingMessage.onEnd (C:\Program Files\nodejs\node_global\node_modules\appium\node_modules\_raw-body@2.4.0@raw-body\index.js:273:7) [debug] [W3C (ce4c4ccf)] at IncomingMessage.emit (events.js:327:22) [HTTP] <-- POST /wd/hub/session/ce4c4ccf-302f-43fb-8b3a-ee8cbf9155ff/timeouts 404 165 ms - 3408 [HTTP] [BaseDriver] Shutting down because we waited 60 seconds for a command [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://127.0.0.1:8204/wd/hub/session/dac061b2-3d34-4df0-86a8-2dbafc2cb3ad] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"dac061b2-3d34-4df0-86a8-2dbafc2cb3ad","value":null} [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell am force-stop com.xueqiu.android' [debug] [Instrumentation] . [debug] [Logcat] Stopping logcat capture [debug] [ADB] Removing forwarded port socket connection: 8204 [debug] [ADB] Running 'C:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 forward --remove tcp:8204' [debug] [Instrumentation] Time: 69.131 [debug] [Instrumentation] [debug] [Instrumentation] OK (1 test) [debug] [Instrumentation] The process has exited with code 0