[ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 forward --remove tcp\:8200' [HTTP] --> POST /wd/hub/session [HTTP] {"desiredCapabilities":{"appActivity":".view.WelcomeActivityAlias","appPackage":"com.xueqiu.android","deviceName":"127.0.0.1:7555","platformName":"android","newCommandTimeout":0,"connectHardwareKeyboard":true}} [MJSONWP] Calling AppiumDriver.createSession() with args: [{"appActivity":".view.WelcomeActivityAlias","appPackage":"com.xueqiu.android","deviceName":"127.0.0.1:7555","platformName":"android","newCommandTimeout":0,"connectHardwareKeyboard":true},null,null] [BaseDriver] Event 'newSessionRequested' logged at 1590209870139 (12:57:50 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.37.2) session [BaseDriver] Creating session with MJSONWP desired capabilities: { [BaseDriver] "appActivity": ".view.WelcomeActivityAlias", [BaseDriver] "appPackage": "com.xueqiu.android", [BaseDriver] "deviceName": "127.0.0.1:7555", [BaseDriver] "platformName": "android", [BaseDriver] "newCommandTimeout": 0, [BaseDriver] "connectHardwareKeyboard": true [BaseDriver] } [BaseDriver] The following capabilities were provided, but are not recognized by Appium: [BaseDriver] connectHardwareKeyboard [BaseDriver] Session created with session id: 3013f7a9-7b86-45f5-ad22-c0b252c3e54f [UiAutomator2] Starting 'com.xueqiu.android' directly on the device [BaseDriver] Event 'quitSessionFinished' logged at 1590209870325 (12:57:50 GMT+0800 (中国标准时间)) [MJSONWP (1179b39b)] Received response: null [MJSONWP (1179b39b)] But deleting session, so not returning [MJSONWP (1179b39b)] Responding to client with driver.deleteSession() result: null [HTTP] <-- DELETE /wd/hub/session/1179b39b-2864-4878-8723-bcb3b2dfbb78 200 1787 ms - 76 [HTTP] [ADB] Using 'adb.exe' from 'D:\android-sdk\sdk\platform-tools\adb.exe' [AndroidDriver] Retrieving device list [ADB] Trying to find a connected android device [ADB] Getting connected devices... [ADB] Connected devices: [{"udid":"127.0.0.1:7555","state":"device"}] [AndroidDriver] Using device: 127.0.0.1:7555 [ADB] Using 'adb.exe' from 'D:\android-sdk\sdk\platform-tools\adb.exe' [ADB] Setting device id to 127.0.0.1:7555 [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell getprop ro.build.version.sdk' [ADB] Current device property 'ro.build.version.sdk': 23 [ADB] Device API level: 23 [AndroidDriver] No app sent in, not parsing package/activity [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 wait-for-device' [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell echo ping' [AndroidDriver] Pushing settings apk to device... [ADB] Getting install status for io.appium.settings [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell dumpsys package io.appium.settings' [HTTP] --> GET /wd/hub/sessions [HTTP] {} [GENERIC] Calling AppiumDriver.getSessions() with args: [] [GENERIC] Responding to client with driver.getSessions() result: [] [HTTP] <-- GET /wd/hub/sessions 200 2 ms - 40 [HTTP] [ADB] 'io.appium.settings' is installed [ADB] Getting package info for 'io.appium.settings' [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell dumpsys package io.appium.settings' [ADB] Cannot extract apk info using apkanalyzer. Falling back to aapt. Original error: Could not find 'apkanalyzer.bat' in ["D:\\android-sdk\\sdk\\platform-tools\\apkanalyzer.bat","D:\\android-sdk\\sdk\\emulator\\apkanalyzer.bat","D:\\android-sdk\\sdk\\tools\\apkanalyzer.bat","D:\\android-sdk\\sdk\\tools\\bin\\apkanalyzer.bat","D:\\android-sdk\\sdk\\build-tools\\30.0.0-preview\\apkanalyzer.bat"]. Do you have Android Build Tools installed at 'D:\android-sdk\sdk'? [ADB] Using 'aapt.exe' from 'D:\android-sdk\sdk\build-tools\30.0.0-preview\aapt.exe' [ADB] The version name of the installed 'io.appium.settings' is greater or equal to the application version name ('2.14.2' >= '2.14.2') [ADB] There is no need to install/upgrade 'C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\io.appium.settings\apks\settings_apk-debug.apk' [ADB] Getting IDs of all 'io.appium.settings' processes [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell 'pgrep --help; echo $?'' [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell pgrep -f io\\.appium\\.settings' [AndroidDriver] io.appium.settings is already running. There is no need to reset its permissions. [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell appops set io.appium.settings android\:mock_location allow' [Logcat] Starting logcat capture [UiAutomator2] Server package at 'C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.3.0.apk' is not writeable. Will copy it into the temporary location at 'C:\Users\Sen\AppData\Local\Temp\2020423-12444-p06asw.ucju' 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\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk' is not writeable. Will copy it into the temporary location at 'C:\Users\Sen\AppData\Local\Temp\2020423-12444-p06asw.ucju' as a workaround. Consider making this file writeable manually in order to improve the performance of session startup. [ADB] Getting install status for io.appium.uiautomator2.server [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell dumpsys package io.appium.uiautomator2.server' [ADB] 'io.appium.uiautomator2.server' is installed [ADB] Getting package info for 'io.appium.uiautomator2.server' [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell dumpsys package io.appium.uiautomator2.server' [ADB] Cannot extract apk info using apkanalyzer. Falling back to aapt. Original error: Could not find 'apkanalyzer.bat' in ["D:\\android-sdk\\sdk\\platform-tools\\apkanalyzer.bat","D:\\android-sdk\\sdk\\emulator\\apkanalyzer.bat","D:\\android-sdk\\sdk\\tools\\apkanalyzer.bat","D:\\android-sdk\\sdk\\tools\\bin\\apkanalyzer.bat","D:\\android-sdk\\sdk\\build-tools\\30.0.0-preview\\apkanalyzer.bat"]. Do you have Android Build Tools installed at 'D:\android-sdk\sdk'? [ADB] The version name of the installed 'io.appium.uiautomator2.server' is greater or equal to the application version name ('4.3.0' >= '4.3.0') [UiAutomator2] io.appium.uiautomator2.server installation state: sameVersionInstalled [ADB] Checking app cert for C:\Users\Sen\AppData\Local\Temp\2020423-12444-p06asw.ucju\appium-uiautomator2-server-v4.3.0.apk [ADB] Using 'apksigner.bat' from 'D:\android-sdk\sdk\build-tools\30.0.0-preview\apksigner.bat' [ADB] Starting 'D:\android-sdk\sdk\build-tools\30.0.0-preview\apksigner.bat' with args '["verify","--print-certs","C:\\Users\\Sen\\AppData\\Local\\Temp\\2020423-12444-p06asw.ucju\\appium-uiautomator2-server-v4.3.0.apk"]' [ADB] Got an error during apksigner execution: Command 'apksigner.bat verify --print-certs C:\\Users\\Sen\\AppData\\Local\\Temp\\2020423-12444-p06asw.ucju\\appium-uiautomator2-server-v4.3.0.apk' exited with code 1 [ADB] apksigner stderr: java.lang.UnsupportedClassVersionError: com/android/apksigner/ApkSignerTool has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 [ADB] at java.lang.ClassLoader.defineClass1(Native Method) [ADB] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) [ADB] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [ADB] at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) [ADB] at java.net.URLClassLoader.access$100(URLClassLoader.java:73) [ADB] at java.net.URLClassLoader$1.run(URLClassLoader.java:368) [ADB] at java.net.URLClassLoader$1.run(URLClassLoader.java:362) [ADB] at java.security.AccessController.doPrivileged(Native Method) [ADB] at java.net.URLClassLoader.findClass(URLClassLoader.java:361) [ADB] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [ADB] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) [ADB] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [ADB] at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495) [ADB] Error: A JNI error has occurred, please check your installation and try again [ADB] Exception in thread "main" [ADB] Cannot use apksigner tool for signature verification. Original error: Command 'apksigner.bat verify --print-certs C:\\Users\\Sen\\AppData\\Local\\Temp\\2020423-12444-p06asw.ucju\\appium-uiautomator2-server-v4.3.0.apk' exited with code 1 [ADB] Defaulting to verify.jar [ADB] 'C:\Users\Sen\AppData\Local\Temp\2020423-12444-p06asw.ucju\appium-uiautomator2-server-v4.3.0.apk' is already signed. [ADB] Getting install status for io.appium.uiautomator2.server.test [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell dumpsys package io.appium.uiautomator2.server.test' [ADB] 'io.appium.uiautomator2.server.test' is installed [ADB] Checking app cert for C:\Users\Sen\AppData\Local\Temp\2020423-12444-p06asw.ucju\appium-uiautomator2-server-debug-androidTest.apk [ADB] Starting 'D:\android-sdk\sdk\build-tools\30.0.0-preview\apksigner.bat' with args '["verify","--print-certs","C:\\Users\\Sen\\AppData\\Local\\Temp\\2020423-12444-p06asw.ucju\\appium-uiautomator2-server-debug-androidTest.apk"]' [ADB] Got an error during apksigner execution: Command 'apksigner.bat verify --print-certs C:\\Users\\Sen\\AppData\\Local\\Temp\\2020423-12444-p06asw.ucju\\appium-uiautomator2-server-debug-androidTest.apk' exited with code 1 [ADB] apksigner stderr: java.lang.UnsupportedClassVersionError: com/android/apksigner/ApkSignerTool has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 [ADB] at java.lang.ClassLoader.defineClass1(Native Method) [ADB] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) [ADB] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [ADB] at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) [ADB] at java.net.URLClassLoader.access$100(URLClassLoader.java:73) [ADB] at java.net.URLClassLoader$1.run(URLClassLoader.java:368) [ADB] at java.net.URLClassLoader$1.run(URLClassLoader.java:362) [ADB] at java.security.AccessController.doPrivileged(Native Method) [ADB] at java.net.URLClassLoader.findClass(URLClassLoader.java:361) [ADB] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [ADB] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) [ADB] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [ADB] at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495) [ADB] Error: A JNI error has occurred, please check your installation and try again [ADB] Exception in thread "main" [ADB] Cannot use apksigner tool for signature verification. Original error: Command 'apksigner.bat verify --print-certs C:\\Users\\Sen\\AppData\\Local\\Temp\\2020423-12444-p06asw.ucju\\appium-uiautomator2-server-debug-androidTest.apk' exited with code 1 [ADB] Defaulting to verify.jar [ADB] 'C:\Users\Sen\AppData\Local\Temp\2020423-12444-p06asw.ucju\appium-uiautomator2-server-debug-androidTest.apk' is not signed with debug cert: Exception in thread "main" java.lang.Exception: Invalid cert. [ADB] at v.Verify.verify(Verify.java:57) [ADB] at v.Verify.main(Verify.java:72) [ADB] [ADB] Using 'zipalign.exe' from 'D:\android-sdk\sdk\build-tools\30.0.0-preview\zipalign.exe' [ADB] C:\Users\Sen\AppData\Local\Temp\2020423-12444-p06asw.ucju\appium-uiautomator2-server-debug-androidTest.apk' is already zip-aligned. Doing nothing [ADB] Signing 'C:\Users\Sen\AppData\Local\Temp\2020423-12444-p06asw.ucju\appium-uiautomator2-server-debug-androidTest.apk' with default cert [ADB] Starting 'D:\android-sdk\sdk\build-tools\30.0.0-preview\apksigner.bat' with args '["sign","--key","C:\\Program Files\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-adb\\keys\\testkey.pk8","--cert","C:\\Program Files\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-adb\\keys\\testkey.x509.pem","C:\\Users\\Sen\\AppData\\Local\\Temp\\2020423-12444-p06asw.ucju\\appium-uiautomator2-server-debug-androidTest.apk"]' [ADB] Got an error during apksigner execution: Command 'apksigner.bat sign --key 'C:\\Program Files\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-adb\\keys\\testkey.pk8' --cert 'C:\\Program Files\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-adb\\keys\\testkey.x509.pem' C:\\Users\\Sen\\AppData\\Local\\Temp\\2020423-12444-p06asw.ucju\\appium-uiautomator2-server-debug-androidTest.apk' exited with code 1 [ADB] apksigner stderr: java.lang.UnsupportedClassVersionError: com/android/apksigner/ApkSignerTool has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 [ADB] at java.lang.ClassLoader.defineClass1(Native Method) [ADB] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) [ADB] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [ADB] at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) [ADB] at java.net.URLClassLoader.access$100(URLClassLoader.java:73) [ADB] at java.net.URLClassLoader$1.run(URLClassLoader.java:368) [ADB] at java.net.URLClassLoader$1.run(URLClassLoader.java:362) [ADB] at java.security.AccessController.doPrivileged(Native Method) [ADB] at java.net.URLClassLoader.findClass(URLClassLoader.java:361) [ADB] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [ADB] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) [ADB] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [ADB] at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495) [ADB] Error: A JNI error has occurred, please check your installation and try again [ADB] Exception in thread "main" [ADB] Cannot use apksigner tool for signing. Defaulting to sign.jar. Original error: Command 'apksigner.bat sign --key 'C:\\Program Files\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-adb\\keys\\testkey.pk8' --cert 'C:\\Program Files\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-adb\\keys\\testkey.x509.pem' C:\\Users\\Sen\\AppData\\Local\\Temp\\2020423-12444-p06asw.ucju\\appium-uiautomator2-server-debug-androidTest.apk' exited with code 1; StdErr: java.lang.UnsupportedClassVersionError: com/android/apksigner/ApkSignerTool has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 [ADB] at java.lang.ClassLoader.defineClass1(Native Method) [ADB] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) [ADB] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [ADB] at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) [ADB] at java.net.URLClassLoader.access$100(URLClassLoader.java:73) [ADB] at java.net.URLClassLoader$1.run(URLClassLoader.java:368) [ADB] at java.net.URLClassLoader$1.run(URLClassLoader.java:362) [ADB] at java.security.AccessController.doPrivileged(Native Method) [ADB] at java.net.URLClassLoader.findClass(URLClassLoader.java:361) [ADB] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [ADB] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) [ADB] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [ADB] at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495) [ADB] Error: A JNI error has occurred, please check your installation and try again [ADB] Exception in thread "main" [ADB] Resigning apk. [UiAutomator2] Server packages are going to be (re)installed [UiAutomator2] Full packages reinstall is going to be performed [ADB] Uninstalling io.appium.uiautomator2.server [ADB] Getting install status for io.appium.uiautomator2.server [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell dumpsys package io.appium.uiautomator2.server' [ADB] 'io.appium.uiautomator2.server' is installed [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell am force-stop io.appium.uiautomator2.server' [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 uninstall io.appium.uiautomator2.server' [ADB] 'adb uninstall io.appium.uiautomator2.server' command output: Success [ADB] io.appium.uiautomator2.server was successfully uninstalled [ADB] Running 'D:\android-sdk\sdk\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_'' [ADB] The current Android API does not support extended ls options. Defaulting to no-options call [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell 'ls /data/local/tmp/appium_cache 2>&1 || echo _ERROR_'' [ADB] The count of applications in the cache: 3 [ADB] The application at 'C:\Users\Sen\AppData\Local\Temp\2020423-12444-p06asw.ucju\appium-uiautomator2-server-v4.3.0.apk' is already cached to '/data/local/tmp/appium_cache/0cc1725a60a05dbb5d0d09256f2fc6ece7e3b10f.apk' [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell pm install -r /data/local/tmp/appium_cache/0cc1725a60a05dbb5d0d09256f2fc6ece7e3b10f.apk' [ADB] The installation of 'appium-uiautomator2-server-v4.3.0.apk' took 1.016s [ADB] Install command stdout: pkg: /data/local/tmp/appium_cache/0cc1725a60a05dbb5d0d09256f2fc6ece7e3b10f.apk [ADB] Success [ADB] Uninstalling io.appium.uiautomator2.server.test [ADB] Getting install status for io.appium.uiautomator2.server.test [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell dumpsys package io.appium.uiautomator2.server.test' [ADB] 'io.appium.uiautomator2.server.test' is installed [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell am force-stop io.appium.uiautomator2.server.test' [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 uninstall io.appium.uiautomator2.server.test' [ADB] 'adb uninstall io.appium.uiautomator2.server.test' command output: Success [ADB] io.appium.uiautomator2.server.test was successfully uninstalled [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell 'ls /data/local/tmp/appium_cache 2>&1 || echo _ERROR_'' [ADB] The count of applications in the cache: 3 [ADB] The application at 'C:\Users\Sen\AppData\Local\Temp\2020423-12444-p06asw.ucju\appium-uiautomator2-server-debug-androidTest.apk' is already cached to '/data/local/tmp/appium_cache/56fa44f6b83933277d72e40f4bb2866d8ff6166a.apk' [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell pm install -r /data/local/tmp/appium_cache/56fa44f6b83933277d72e40f4bb2866d8ff6166a.apk' [ADB] The installation of 'appium-uiautomator2-server-debug-androidTest.apk' took 0.719s [ADB] Install command stdout: pkg: /data/local/tmp/appium_cache/56fa44f6b83933277d72e40f4bb2866d8ff6166a.apk [ADB] Success [UiAutomator2] Waiting up to 30000ms for services to be available [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell pm list instrumentation' [UiAutomator2] Instrumentation target 'io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner' is available [UiAutomator2] Forwarding UiAutomator2 Server port 6790 to 8200 [ADB] Forwarding system: 8200 to device: 6790 [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 forward tcp\:8200 tcp\:6790' [UiAutomator2] No app capability. Assuming it is already on the device [ADB] Getting install status for com.xueqiu.android [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell dumpsys package com.xueqiu.android' [ADB] 'com.xueqiu.android' is installed [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell am force-stop com.xueqiu.android' [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell pm clear com.xueqiu.android' [AndroidDriver] Performed fast reset on the installed 'com.xueqiu.android' application (stop and clear) [UiAutomator2] Performing shallow cleanup of automation leftovers [UiAutomator2] No obsolete sessions have been detected (Error: socket hang up) [ADB] Running 'D:\android-sdk\sdk\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.3.0 [UiAutomator2] Using UIAutomator2 server from 'C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.3.0.apk' and test from 'C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk' [UiAutomator2] Waiting up to 30000ms for UiAutomator2 to be online... [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"] [Instrumentation] io.appium.uiautomator2.server.test.AppiumUiAutomator2Server: [WD Proxy] Matched '/status' to command name 'getStatus' [WD Proxy] Proxying [GET /status] to [GET http://localhost:8200/wd/hub/status] with no body [WD Proxy] Got an unexpected response with status undefined: {"code":"ECONNRESET"} [WD Proxy] Matched '/status' to command name 'getStatus' [WD Proxy] Proxying [GET /status] to [GET http://localhost:8200/wd/hub/status] with no body [WD Proxy] Got response with status 200: {"sessionId":"None","value":{"ready":true,"message":"UiAutomator2 Server is ready to accept commands"}} [UiAutomator2] The initialization of the instrumentation process took 2094ms [WD Proxy] Matched '/session' to command name 'createSession' [WD Proxy] Proxying [POST /session] to [POST http://localhost:8200/wd/hub/session] with body: {"capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"appActivity":".view.WelcomeActivityAlias","appPackage":"com.xueqiu.android","deviceName":"127.0.0.1:7555","platformName":"android","newCommandTimeout":0,"connectHardwareKeyboard":true},"appActivity":".view.WelcomeActivityAlias","appPackage":"com.xueqiu.android","deviceName":"127.0.0.1:7555","platformName":"android","newCommandTimeout":0,"connectHardwareKeyboard":true,"deviceUDID":"127.0.0.1:7555"}],"alwaysMatch":{}}} [WD Proxy] Got response with status 200: {"sessionId":"82862dbf-d6b6-462c-93b4-1bcbd43c7cac","value":{"sessionId":"82862dbf-d6b6-462c-93b4-1bcbd43c7cac","capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"appActivity":".view.WelcomeActivityAlias","appPackage":"com.xueqiu.android","deviceName":"127.0.0.1:7555","platformName":"android","newCommandTimeout":0,"connectHardwareKeyboard":true},"appActivity":".view.WelcomeActivityAlias","appPackage":"com.xueqiu.android","deviceName":"127.0.0.1:7555","platformName":"android","newCommandTimeout":0,"connectHardwareKeyboard":true,"deviceUDID":"127.0.0.1:7555"}],"alwaysMatch":{}}}} [WD Proxy] Determined the downstream protocol as 'W3C' [WD Proxy] Proxying [GET /appium/device/info] to [GET http://localhost:8200/wd/hub/session/82862dbf-d6b6-462c-93b4-1bcbd43c7cac/appium/device/info] with no body [WD Proxy] Got response with status 200: {"sessionId":"82862dbf-d6b6-462c-93b4-1bcbd43c7cac","value":{"androidId":"15b1f12fe9e9ac4f","manufacturer":"Netease","model":"MuMu","brand":"Android","apiVersion":"23","platformVersion":"6.0.1","carrierName":"","realDisplaySize":"576x1024","displayDensity":240,"networks":[{"type":1,"typeName":"WIFI","subtype":0,"subtypeName":"","isConnected":true,"detailedState":"CONNECTED","state":"CONNECTED","extraInfo":"\"5t9T18\"","isAvailable":true,"isFailover":false,"isRoaming":false,"capabilities":{"transportTypes":"NET_CAPABILITY_SUPL","networkCapabilities":"","linkUpstreamBandwidthKbps":1048576,"linkDownBandwidthKbps":1048576,"signalStrength":-55,"networkSpecifier":null,"SSID":null}}],"locale":"zh_CN","timeZone":"Asia\/Shanghai"}} [ADB] Running 'D:\android-sdk\sdk\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/.view.WelcomeActivityAlias and waiting for 'com.xueqiu.android/.view.WelcomeActivityAlias' [ADB] Running 'D:\android-sdk\sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:7555 shell am start -W -n com.xueqiu.android/.view.WelcomeActivityAlias -S' [WD Proxy] Proxying [GET /appium/device/pixel_ratio] to [GET http://localhost:8200/wd/hub/session/82862dbf-d6b6-462c-93b4-1bcbd43c7cac/appium/device/pixel_ratio] with body: {} [WD Proxy] Got response with status 200: {"sessionId":"82862dbf-d6b6-462c-93b4-1bcbd43c7cac","value":1.5} [WD Proxy] Matched '/appium/device/system_bars' to command name 'getSystemBars' [WD Proxy] Proxying [GET /appium/device/system_bars] to [GET http://localhost:8200/wd/hub/session/82862dbf-d6b6-462c-93b4-1bcbd43c7cac/appium/device/system_bars] with body: {} [WD Proxy] Got response with status 200: {"sessionId":"82862dbf-d6b6-462c-93b4-1bcbd43c7cac","value":{"statusBar":36}} [WD Proxy] Matched '/window/current/size' to command name 'getWindowSize' [WD Proxy] Proxying [GET /window/current/size] to [GET http://localhost:8200/wd/hub/session/82862dbf-d6b6-462c-93b4-1bcbd43c7cac/window/current/size] with body: {} [WD Proxy] Got response with status 200: {"sessionId":"82862dbf-d6b6-462c-93b4-1bcbd43c7cac","value":{"height":1024,"width":576}} [Appium] New AndroidUiautomator2Driver session created successfully, session 3013f7a9-7b86-45f5-ad22-c0b252c3e54f added to master session list [BaseDriver] Event 'newSessionStarted' logged at 1590209898448 (12:58:18 GMT+0800 (中国标准时间)) [MJSONWP (3013f7a9)] Cached the protocol value 'MJSONWP' for the new session 3013f7a9-7b86-45f5-ad22-c0b252c3e54f [MJSONWP (3013f7a9)] Responding to client with driver.createSession() result: {"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"appActivity":".view.WelcomeActivityAlias","appPackage":"com.xueqiu.android","deviceName":"127.0.0.1:7555","platformName":"android","newCommandTimeout":0,"connectHardwareKeyboard":true},"appActivity":".view.WelcomeActivityAlias","appPackage":"com.xueqiu.android","deviceName":"127.0.0.1:7555","platformName":"android","newCommandTimeout":0,"connectHardwareKeyboard":true,"deviceUDID":"127.0.0.1:7555","deviceApiLevel":23,"platformVersion":"6.0.1","deviceScreenSize":"576x1024","deviceScreenDensity":240,"deviceModel":"MuMu","deviceManufacturer":"Netease","pixelRatio":1.5,"statBarHeight":36,"viewportRect":{"left":0,"top":36,"width":576,"height":988}} [HTTP] <-- POST /wd/hub/session 200 28311 ms - 929 [HTTP] [HTTP] --> POST /wd/hub/session/3013f7a9-7b86-45f5-ad22-c0b252c3e54f/context [HTTP] {"name":"NATIVE_APP"} [MJSONWP (3013f7a9)] Calling AppiumDriver.setContext() with args: ["NATIVE_APP","3013f7a9-7b86-45f5-ad22-c0b252c3e54f"] [MJSONWP (3013f7a9)] Responding to client with driver.setContext() result: null [HTTP] <-- POST /wd/hub/session/3013f7a9-7b86-45f5-ad22-c0b252c3e54f/context 200 2 ms - 76 [HTTP] [HTTP] --> GET /wd/hub/session/3013f7a9-7b86-45f5-ad22-c0b252c3e54f/source [HTTP] {} [MJSONWP (3013f7a9)] Driver proxy active, passing request on via HTTP proxy [HTTP] --> GET /wd/hub/session/3013f7a9-7b86-45f5-ad22-c0b252c3e54f/screenshot [HTTP] {} [MJSONWP (3013f7a9)] Calling AppiumDriver.getScreenshot() with args: ["3013f7a9-7b86-45f5-ad22-c0b252c3e54f"] [WD Proxy] Matched '/wd/hub/session/3013f7a9-7b86-45f5-ad22-c0b252c3e54f/source' to command name 'getPageSource' [WD Proxy] Proxying [GET /wd/hub/session/3013f7a9-7b86-45f5-ad22-c0b252c3e54f/source] to [GET http://localhost:8200/wd/hub/session/82862dbf-d6b6-462c-93b4-1bcbd43c7cac/source] with body: {} [HTTP] --> GET /wd/hub/session/3013f7a9-7b86-45f5-ad22-c0b252c3e54f/window/current/size [HTTP] {} [MJSONWP (3013f7a9)] Driver proxy active, passing request on via HTTP proxy [WD Proxy] Got response with status 200: {"sessionId":"82862dbf-d6b6-462c-93b4-1bcbd43c7cac","value":"\r\n\r\n \r\n \r\n [WD Proxy] Replacing sessionId 82862dbf-d6b6-462c-93b4-1bcbd43c7cac with 3013f7a9-7b86-45f5-ad22-c0b252c3e54f [HTTP] <-- GET /wd/hub/session/3013f7a9-7b86-45f5-ad22-c0b252c3e54f/source 200 601 ms - 4673 [HTTP] [WD Proxy] Matched '/screenshot' to command name 'getScreenshot' [WD Proxy] Proxying [GET /screenshot] to [GET http://localhost:8200/wd/hub/session/82862dbf-d6b6-462c-93b4-1bcbd43c7cac/screenshot] with no body [WD Proxy] Got response with status 200: {"sessionId":"82862dbf-d6b6-462c-93b4-1bcbd43c7cac","value":"iVBORw0KGgoAAAANSUhEUgAAAkAAAAQACAYAAAAJEuZgAAAABHNCSVQICAgIfAhkiAAAGqRJREFU\neJzt3W\/I3XXh\/\/GPP37KYsiuxJRuGEvphgjtqgiRvDFZN7I7GUVUEJOEulXN6A\/dszsVSGFRN0qK\njUbDDLbI0lrlVphGN5yuZobowpajok03LN2f9+\/G97tD+79dm7u+v+\/z8YAXuHOdcz7nHA745Fzn\nnOuiaZrGBAAQ8n8W+wYAAFxoAggAyBFAAECOAAIAcgQQAJAjgACAnP+72DcAAIrm5+enFStWTPPz\n89P8\/PxxP9+2bdu0bdu26bHHHpu2bdu2CLfwf7eLJt8DBEDYypUrp9WrV0\/Lly+fVq5cOW3ZsmXa\nuXPntG7dumnLli3n9Vjz8\/PT6tWrp1tuuWVavnz5GV9u586d06ZNm6Z169aJofNomJmZ1TY3Nzce\nfPDBcSobN24cc3Nz53yslStXnvZYZ+rBBx8cK1euXPTH73\/BFv0GmJmZXdDNzc2NRx999IyC49FH\nH11wBC1fvnxs3LjxvITPsTZu3DiWL19+wR+7JUuWjBUrVow3velN4+KLL75gx126dOl4y1vecj6P\nu\/hPRDMzswu5tWvXnlVsrF279qyPsXLlyrFnz55XJH6O2LNnz3l5NeiDH\/zg+OEPfzj++Mc\/nvQ8\nK1asGPfff\/\/417\/+NTv+vn37xj333DOuuuqqMz7WnXfeOfbv33\/S3XvvvUed\/0hEvvjii7PjvvDC\nC2P9+vXjiiuuOJf7vfhPRDMzswu1+fn5kwbFli1bTvqzs321ZW5ubuzdu\/f8lM5J7N27d8GvTt14\n443j7rvvHrt27Zpd365du0543re+9a3jn\/\/85+x8zz\/\/\/HjppZdm\/96+fftYsmTJGR33+9\/\/\/i... [WD Proxy] Matched '/wd/hub/session/3013f7a9-7b86-45f5-ad22-c0b252c3e54f/window/current/size' to command name 'getWindowSize' [WD Proxy] Proxying [GET /wd/hub/session/3013f7a9-7b86-45f5-ad22-c0b252c3e54f/window/current/size] to [GET http://localhost:8200/wd/hub/session/82862dbf-d6b6-462c-93b4-1bcbd43c7cac/window/current/size] with body: {} [MJSONWP (3013f7a9)] Responding to client with driver.getScreenshot() result: "iVBORw0KGgoAAAANSUhEUgAAAkAAAAQACAYAAAAJEuZgAAAABHNCSVQICAgIfAhkiAAAGqRJREFU\neJzt3W/I3XXh//GPP37KYsiuxJRuGEvphgjtqgiRvDFZN7I7GUVUEJOEulXN6A/dszsVSGFRN0qK\njUbDDLbI0lrlVphGN5yuZobowpajok03LN2f9+/G97tD+79dm7u+v+/z8YAXuHOdcz7nHA745Fzn\nnOuiaZrGBAAQ8n8W+wYAAFxoAggAyBFAAECOAAIAcgQQAJAjgACAnP+72DcAAIrm5+enFStWTPPz\n89P8/PxxP9+2bdu0bdu26bHHHpu2bdu2CLfwf7eLJt8DBEDYypUrp9WrV0/Lly+fVq5cOW3ZsmXa\nuXPntG7dumnLli3n9Vjz8/PT6tWrp1tuuWVavnz5GV9u586d06ZNm6Z169aJofNomJmZ1TY3Nzce\nfPDBcSobN24cc3Nz53yslStXnvZYZ+rBBx8cK1euXPTH73/BFv0GmJmZXdDNzc2NRx999IyC49FH\nH11wBC1fvnxs3LjxvITPsTZu3DiWL19+wR+7JUuWjBUrVow3velN4+KLL75gx126dOl4y1vecj6P\nu/hPRDMzswu5tWvXnlVsrF279qyPsXLlyrFnz55XJH6O2LNnz3l5NeiDH/zg+OEPfzj++Mc/nvQ8\nK1asGPfff//417/+NTv+vn37xj333DOuuuqqMz7WnXfeOfbv33/S3XvvvUed/0hEvvjii7PjvvDC\nC2P9+vXjiiuuOJf7vfhPRDMzswu1+fn5kwbFli1bTvqzs321ZW5ubuzdu/f8lM5J7N27d8GvTt14\n443j7rvvHrt27Zpd365du0543re+9a3jn//85+x8zz///HjppZdm/96+fftYsmTJGR33+9///inv\n03333Tc776WXXjqeeOKJ2c/2799/VIA98sgj5/JcWPwno5mZ2YXaXXfdddz/dDdt2jQLibm5uROG\n0B133H... [HTTP] <-- GET /wd/hub/session/3013f7a9-7b86-45f5-ad22-c0b252c3e54f/screenshot 200 1014 ms - 9508 [HTTP] [WD Proxy] Got response with status 200: {"sessionId":"82862dbf-d6b6-462c-93b4-1bcbd43c7cac","value":{"height":1024,"width":576}} [WD Proxy] Replacing sessionId 82862dbf-d6b6-462c-93b4-1bcbd43c7cac with 3013f7a9-7b86-45f5-ad22-c0b252c3e54f [HTTP] <-- GET /wd/hub/session/3013f7a9-7b86-45f5-ad22-c0b252c3e54f/window/current/size 200 1026 ms - 99