[info] [Appium] Welcome to Appium v1.15.0 [info] [Appium] Non-default server args: [info] [Appium] allowInsecure: { [info] [Appium] } [info] [Appium] denyInsecure: { [info] [Appium] } [info] [Appium] Appium REST http interface listener started on 0.0.0.0:4723[info] [HTTP] --> POST /wd/hub/session [info] [HTTP] {"capabilities":{"firstMatch":[{"platformName":"Android","appium:platformVersion":"10","appium:appPackage":"com.kuaishou.webview","appium:appActivity":"org.chromium.android_webview.services.VariationsSeedServer","appium:deviceName":"d0d301ff","appium:noReset":true,"appium:noSign":"true"}]},"desiredCapabilities":{"platformName":"Android","platformVersion":"10","appPackage":"com.kuaishou.webview","appActivity":"org.chromium.android_webview.services.VariationsSeedServer","deviceName":"d0d301ff","noReset":true,"noSign":"true"}} [debug] [W3C] Calling AppiumDriver.createSession() with args: [{"platformName":"Android","platformVersion":"10","appPackage":"com.kuaishou.webview","appActivity":"org.chromium.android_webview.services.VariationsSeedServer","deviceName":"d0d301ff","noReset":true,"noSign":"true"},null,{"firstMatch":[{"platformName":"Android","appium:platformVersion":"10","appium:appPackage":"com.kuaishou.webview","appium:appActivity":"org.chromium.android_webview.services.VariationsSeedServer","appium:deviceName":"d0d301ff","appium:noReset":true,"appium:noSign":"true"}]}] [debug] [BaseDriver] Event 'newSessionRequested' logged at 1624940628223 (12:23:48 GMT+0800 (中国标准时间)) [warn] [Appium] [warn] [Appium] ====================================================================== [warn] [Appium] DEPRECATION WARNING: [warn] [Appium] [warn] [Appium] The 'automationName' capability was not provided in the desired [warn] [Appium] capabilities for this Android session [warn] [Appium] [warn] [Appium] Setting 'automationName=UiAutomator2' by default and using the [warn] [Appium] UiAutomator2 Driver [warn] [Appium] [warn] [Appium] The next major version of Appium (2.x) will **require** the [warn] [Appium] 'automationName' capability to be set for all sessions on all [warn] [Appium] platforms [warn] [Appium] [warn] [Appium] In previous versions (Appium <= 1.13.x), the default was [warn] [Appium] 'automationName=UiAutomator1' [warn] [Appium] [warn] [Appium] If you wish to use that automation instead of UiAutomator2, please [warn] [Appium] add 'automationName=UiAutomator1' to your desired capabilities [warn] [Appium] [warn] [Appium] For more information about drivers, please visit [warn] [Appium] http://appium.io/docs/en/about-appium/intro/ and explore the [warn] [Appium] 'Drivers' menu [warn] [Appium] [warn] [Appium] ====================================================================== [warn] [Appium] [info] [Appium] Appium v1.15.0 creating new AndroidUiautomator2Driver (v1.37.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:platformVersion": "10", [debug] [BaseDriver] "appium:appPackage": "com.kuaishou.webview", [debug] [BaseDriver] "appium:appActivity": "org.chromium.android_webview.services.VariationsSeedServer", [debug] [BaseDriver] "appium:deviceName": "d0d301ff", [debug] [BaseDriver] "appium:noReset": true, [debug] [BaseDriver] "appium:noSign": "true" [debug] [BaseDriver] }, [debug] [BaseDriver] "firstMatch": [ [debug] [BaseDriver] {} [debug] [BaseDriver] ] [debug] [BaseDriver] } [warn] [BaseDriver] Capability 'noSign' changed from string to boolean. This may cause unexpected behavior [info] [BaseDriver] Session created with session id: 2c925a94-892d-4c3c-a05a-4a060dc8f5f7 [info] [UiAutomator2] Starting 'com.kuaishou.webview' directly on the device[info] [ADB] Found 1 'build-tools' folders under 'D:\InstallTool\android-sdk-windows' (newest first): [info] [ADB] D:/InstallTool/android-sdk-windows/build-tools/29.0.3 [info] [ADB] Using 'adb.exe' from 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe' [info] [AndroidDriver] Retrieving device list [debug] [ADB] Trying to find a connected android device [debug] [ADB] Getting connected devices... [debug] [ADB] Connected devices: [{"udid":"d0d301ff","state":"device"}] [info] [AndroidDriver] Looking for a device with Android '10' [debug] [ADB] Setting device id to d0d301ff [info] [ADB] Getting device platform version [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell getprop ro.build.version.release'[debug] [ADB] Current device property 'ro.build.version.release': 10 [info] [AndroidDriver] Using device: d0d301ff [info] [ADB] Using 'adb.exe' from 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe' [debug] [ADB] Setting device id to d0d301ff [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell getprop ro.build.version.sdk' [debug] [ADB] Current device property 'ro.build.version.sdk': 29 [debug] [ADB] Device API level: 29 [warn] [UiAutomator2] Relaxing hidden api policy [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell settings put global hidden_api_policy_pre_p_apps 1'[debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell settings put global hidden_api_policy_p_apps 1' [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell settings put global hidden_api_policy 1'[warn] [AndroidDriver] No app sent in, not parsing package/activity [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff wait-for-device' [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell echo ping'[debug] [AndroidDriver] Pushing settings apk to device... [debug] [ADB] Getting install status for io.appium.settings [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff 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 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell dumpsys package io.appium.settings'[info] [ADB] Cannot extract apk info using apkanalyzer. Falling back to aapt. Original error: Could not find 'apkanalyzer.bat' in ["D:\\InstallTool\\android-sdk-windows\\platform-tools\\apkanalyzer.bat","D:\\InstallTool\\android-sdk-windows\\emulator\\apkanalyzer.bat","D:\\InstallTool\\android-sdk-windows\\tools\\apkanalyzer.bat","D:\\InstallTool\\android-sdk-windows\\tools\\bin\\apkanalyzer.bat","D:\\InstallTool\\android-sdk-windows\\build-tools\\29.0.3\\apkanalyzer.bat"]. Do you have Android Build Tools installed at 'D:\InstallTool\android-sdk-windows'? [info] [ADB] Using 'aapt.exe' from 'D:\InstallTool\android-sdk-windows\build-tools\29.0.3\aapt.exe' [debug] [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') [debug] [ADB] There is no need to install/upgrade 'D:\Users\shen_lj\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\io.appium.settings\apks\settings_apk-debug.apk' [debug] [ADB] Getting IDs of all 'io.appium.settings' processes [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell 'pgrep --help; echo $?''[debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell pgrep -f io\\.appium\\.settings'[debug] [AndroidDriver] io.appium.settings is already running. There is no need to reset its permissions. [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell appops set io.appium.settings android\:mock_location allow' [debug] [Logcat] Starting logcat capture[debug] [ADB] Getting install status for io.appium.uiautomator2.server [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff 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 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell dumpsys package io.appium.uiautomator2.server'[info] [ADB] Cannot extract apk info using apkanalyzer. Falling back to aapt. Original error: Could not find 'apkanalyzer.bat' in ["D:\\InstallTool\\android-sdk-windows\\platform-tools\\apkanalyzer.bat","D:\\InstallTool\\android-sdk-windows\\emulator\\apkanalyzer.bat","D:\\InstallTool\\android-sdk-windows\\tools\\apkanalyzer.bat","D:\\InstallTool\\android-sdk-windows\\tools\\bin\\apkanalyzer.bat","D:\\InstallTool\\android-sdk-windows\\build-tools\\29.0.3\\apkanalyzer.bat"]. Do you have Android Build Tools installed at 'D:\InstallTool\android-sdk-windows'? [debug] [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') [debug] [UiAutomator2] io.appium.uiautomator2.server installation state: sameVersionInstalled [debug] [ADB] Checking app cert for D:\Users\shen_lj\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.3.0.apk [info] [ADB] Using 'apksigner.bat' from 'D:\InstallTool\android-sdk-windows\build-tools\29.0.3\apksigner.bat' [debug] [ADB] Starting 'D:\InstallTool\android-sdk-windows\build-tools\29.0.3\apksigner.bat' with args '["verify","--print-certs","D:\\Users\\shen_lj\\AppData\\Local\\Programs\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-uiautomator2-server\\apks\\appium-uiautomator2-server-v4.3.0.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] 'D:\Users\shen_lj\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.3.0.apk' is already signed. [debug] [ADB] Getting install status for io.appium.uiautomator2.server.test [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell dumpsys package io.appium.uiautomator2.server.test' [debug] [ADB] 'io.appium.uiautomator2.server.test' is installed [debug] [ADB] Checking app cert for D:\Users\shen_lj\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk [debug] [ADB] Starting 'D:\InstallTool\android-sdk-windows\build-tools\29.0.3\apksigner.bat' with args '["verify","--print-certs","D:\\Users\\shen_lj\\AppData\\Local\\Programs\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-uiautomator2-server\\apks\\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] 'D:\Users\shen_lj\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk' is already signed. [info] [UiAutomator2] Server packages are not going to be (re)installed [debug] [UiAutomator2] Waiting up to 30000ms for services to be available [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell pm list instrumentation' [debug] [UiAutomator2] Instrumentation target 'io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner' is available [debug] [UiAutomator2] Forwarding UiAutomator2 Server port 6790 to 8200 [debug] [ADB] Forwarding system: 8200 to device: 6790 [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff forward tcp\:8200 tcp\:6790'[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 (Error: socket hang up) [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell am force-stop io.appium.uiautomator2.server.test' [info] [UiAutomator2] Starting UIAutomator2 server 4.3.0 [info] [UiAutomator2] Using UIAutomator2 server from 'D:\Users\shen_lj\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.3.0.apk' and test from 'D:\Users\shen_lj\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk' [info] [UiAutomator2] Waiting up to 30000ms for UiAutomator2 to be online... [debug] [ADB] Creating ADB subprocess with args: ["-P",5037,"-s","d0d301ff","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://localhost:8200/wd/hub/status] with no body[info] [WD Proxy] Got an unexpected response with status undefined: {"code":"ECONNRESET"}[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://localhost:8200/wd/hub/status] with no body [info] [WD Proxy] Got an unexpected response with status undefined: {"code":"ECONNRESET"}[debug] [WD Proxy] Matched '/status' to command name 'getStatus' [debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8200/wd/hub/status] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"None","value":{"ready":true,"message":"UiAutomator2 Server is ready to accept commands"}} [debug] [UiAutomator2] The initialization of the instrumentation process took 3132ms [debug] [WD Proxy] Matched '/session' to command name 'createSession' [debug] [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":{"platformName":"Android","platformVersion":"10","appPackage":"com.kuaishou.webview","appActivity":"org.chromium.android_webview.services.VariationsSeedServer","deviceName":"d0d301ff","noReset":true,"noSign":true},"platformName":"Android","platformVersion":"10","appPackage":"com.kuaishou.webview","appActivity":"org.chromium.android_webview.services.VariationsSeedServer","deviceName":"d0d301ff","noReset":true,"noSign":true,"deviceUDID":"d0d301ff"}],"alwaysMatch":{}}} [debug] [WD Proxy] Got response with status 200: {"sessionId":"2cadd5dd-a564-4470-ae47-1f6dde1e96d0","value":{"sessionId":"2cadd5dd-a564-4470-ae47-1f6dde1e96d0","capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"Android","platformVersion":"10","appPackage":"com.kuaishou.webview","appActivity":"org.chromium.android_webview.services.VariationsSeedServer","deviceName":"d0d301ff","noReset":true,"noSign":true},"platformName":"Android","platformVersion":"10","appPackage":"com.kuaishou.webview","appActivity":"org.chromium.android_webview.services.VariationsSeedServer","deviceName":"d0d301ff","noReset":true,"noSign":true,"deviceUDID":"d0d301ff"}],"alwaysMatch":{}}}} [info] [WD Proxy] Determined the downstream protocol as 'W3C' [debug] [WD Proxy] Proxying [GET /appium/device/info] to [GET http://localhost:8200/wd/hub/session/2cadd5dd-a564-4470-ae47-1f6dde1e96d0/appium/device/info] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"2cadd5dd-a564-4470-ae47-1f6dde1e96d0","value":{"androidId":"68248ab173874b5e","manufacturer":"Xiaomi","model":"MI 8","brand":"Xiaomi","apiVersion":"29","platformVersion":"10","carrierName":"","realDisplaySize":"1080x2248","displayDensity":440,"networks":[{"type":1,"typeName":"WIFI","subtype":0,"subtypeName":"","isConnected":true,"detailedState":"CONNECTED","state":"CONNECTED","extraInfo":null,"isAvailable":true,"isFailover":false,"isRoaming":false,"capabilities":{"transportTypes":"NET_CAPABILITY_SUPL","networkCapabilities":"","linkUpstreamBandwidthKbps":1048576,"linkDownBandwidthKbps":1048576,"signalStrength":-43,"networkSpecifier":null,"SSID":null}}],"locale":"zh_CN","timeZone":"Asia\/Shanghai"}} [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell dumpsys window'[info] [AndroidDriver] Screen already unlocked, doing nothing [info] [UiAutomator2] Starting 'com.kuaishou.webview/org.chromium.android_webview.services.VariationsSeedServer and waiting for 'com.kuaishou.webview/org.chromium.android_webview.services.VariationsSeedServer' [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell am start -W -n com.kuaishou.webview/org.chromium.android_webview.services.VariationsSeedServer -S'[debug] [ADB] We tried to start an activity that doesn't exist, retrying with '.org.chromium.android_webview.services.VariationsSeedServer' activity name [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell am start -W -n com.kuaishou.webview/.org.chromium.android_webview.services.VariationsSeedServer -S'[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/2cadd5dd-a564-4470-ae47-1f6dde1e96d0] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"2cadd5dd-a564-4470-ae47-1f6dde1e96d0","value":null} [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell am force-stop com.kuaishou.webview' [debug] [Logcat] Stopping logcat capture [debug] [ADB] Removing forwarded port socket connection: 8200 [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff forward --remove tcp\:8200'[info] [UiAutomator2] Restoring hidden api policy to the device default configuration [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell settings delete global hidden_api_policy_pre_p_apps' [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell settings delete global hidden_api_policy_p_apps'[debug] [Instrumentation] . [debug] [ADB] Running 'D:\InstallTool\android-sdk-windows\platform-tools\adb.exe -P 5037 -s d0d301ff shell settings delete global hidden_api_policy' [debug] [BaseDriver] Event 'newSessionStarted' logged at 1624940638702 (12:23:58 GMT+0800 (中国标准时间)) [debug] [W3C] Encountered internal error running command: Error: Cannot start the 'com.kuaishou.webview' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting. Original error: Cannot start the 'com.kuaishou.webview' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting. Original error: Activity name '.org.chromium.android_webview.services.VariationsSeedServer' used to start the app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity [debug] [W3C] at ADB.startApp (D:\Users\shen_lj\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-android-driver\node_modules\appium-adb\lib\tools\apk-utils.js:153:11) [info] [HTTP] <-- POST /wd/hub/session 500 10498 ms - 1785 [info] [HTTP] [debug] [Instrumentation] Time: 3.046 [debug] [Instrumentation] [debug] [Instrumentation] OK (1 test) [debug] [Instrumentation] The process has exited with code 0