老师不得不求助你了,我单个设备运行用来没有问题,但是多个设备就会报错无法执行用例,报错如下

来源:5-13 多线程、unittest、启动服务、流程梳理代码重构

shaohui_Tester

2019-12-07

C:\Users\86173\PycharmProjects\Test_login\venv\Scripts\python.exe “D:\pycharm\PyCharm Community Edition 2018.3.2\helpers\pydev\pydevd.py” --multiproc --qt-support=auto --client 127.0.0.1 --port 50987 --file C:/Users/86173/PycharmProjects/Test_login/venv/case/Test_login.py
D:\pycharm\PyCharm Community Edition 2018.3.2\helpers\pydev_pydevd_bundle\pydevd_resolver.py:127: SyntaxWarning: “is not” with a literal. Did you mean “!=”?
if found.get(name) is not 1:
pydev debugger: process 18088 is connecting

Connected to pydev debugger (build 183.4886.43)
appium -p 4700 -bp 4900 -U CUY0219503002283 --no-reset --session-override
appium -p 4701 -bp 4901 -U 127.0.0.1:7555 --no-reset --session-override
[Appium] Welcome to Appium v1.15.1
[Appium] Non-default server args:
[Appium] Welcome to Appium v1.15.1
[Appium] port: 4700
[Appium] bootstrapPort: 4900
[Appium] sessionOverride: true
[Appium] Non-default server args:
[Appium] udid: CUY0219503002283
[Appium] port: 4701
[Appium] noReset: true
[Appium] bootstrapPort: 4901
[Appium] sessionOverride: true
[Appium] Deprecated server args:
[Appium] udid: 127.0.0.1:7555
[Appium] noReset: true
[Appium] -U,–udid => --default-capabilities ‘{“udid”:“CUY0219503002283”}’
[Appium] --no-reset => --default-capabilities ‘{“noReset”:true}’
[Appium] Deprecated server args:
[Appium] -U,–udid => --default-capabilities ‘{“udid”:“127.0.0.1:7555”}’
[Appium] Default capabilities, which will be added to each request unless overridden by desired capabilities:
[Appium] --no-reset => --default-capabilities ‘{“noReset”:true}’
[Appium] udid: CUY0219503002283
[Appium] Default capabilities, which will be added to each request unless overridden by desired capabilities:
[Appium] noReset: true
[Appium] udid: 127.0.0.1:7555
[Appium] noReset: true
[Appium] Appium REST http interface listener started on 0.0.0.0:4700
[Appium] Appium REST http interface listener started on 0.0.0.0:4701
2
127.0.0.1:7555 4701
127.0.0.1:7555 4701
[HTTP] --> POST /wd/hub/session
[HTTP] {“capabilities”:{“firstMatch”:[{“platformName”:“Android”,“appium:automationName”:“UiAutomator2”,“appium:deviceName”:“127.0.0.1:7555”,“appium:app”:“D:\apk_package\app_100.apk”,“appium:appWaitActivity”:“com.tianyuyou.shop.activity.MainActivity”,“appium:noReset”:“true”,“appium:appPackage”:“com.tianyuyou.shop”,“appium:systemPort”:“8201”,“appium:nativeWebScreenshot”:true,“appium:androidScreenshotPath”:“target/screenshots”}]},“desiredCapabilities”:{“platformName”:“Android”,“automationName”:“UiAutomator2”,“deviceName”:“127.0.0.1:7555”,“app”:“D:\apk_package\app_100.apk”,“appWaitActivity”:“com.tianyuyou.shop.activity.MainActivity”,“noReset”:“true”,“appPackage”:“com.tianyuyou.shop”,“systemPort”:“8201”,“nativeWebScreenshot”:true,“androidScreenshotPath”:“target/screenshots”}}
[debug] [W3C] Calling AppiumDriver.createSession() with args: [{“platformName”:“Android”,“automationName”:“UiAutomator2”,“deviceName”:“127.0.0.1:7555”,“app”:“D:\apk_package\app_100.apk”,“appWaitActivity”:“com.tianyuyou.shop.activity.MainActivity”,“noReset”:“true”,“appPackage”:“com.tianyuyou.shop”,“systemPort”:“8201”,“nativeWebScreenshot”:true,“androidScreenshotPath”:“target/screenshots”},null,{“firstMatch”:[{“platformName”:“Android”,“appium:automationName”:“UiAutomator2”,“appium:deviceName”:“127.0.0.1:7555”,“appium:app”:“D:\apk_package\app_100.apk”,“appium:appWaitActivity”:“com.tianyuyou.shop.activity.MainActivity”,“appium:noReset”:“true”,“appium:appPackage”:“com.tianyuyou.shop”,“appium:systemPort”:“8201”,“appium:nativeWebScreenshot”:true,“appium:androidScreenshotPath”:“target/screenshots”}]}]
[debug] [BaseDriver] Event ‘newSessionRequested’ logged at 1575720995521 (20:16:35 GMT+0800 (GMT+08:00))
[BaseDriver] The capabilities [“udid”] are not standard capabilities and should have an extension prefix
[Appium] Appium v1.15.1 creating new AndroidUiautomator2Driver (v1.37.2) 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:udid”: “127.0.0.1:7555”,
[debug] [BaseDriver] “appium:automationName”: “UiAutomator2”,
[debug] [BaseDriver] “appium:deviceName”: “127.0.0.1:7555”,
[debug] [BaseDriver] “appium:app”: “D:\apk_package\app_100.apk”,
[debug] [BaseDriver] “appium:appWaitActivity”: “com.tianyuyou.shop.activity.MainActivity”,
[debug] [BaseDriver] “appium:noReset”: “true”,
[debug] [BaseDriver] “appium:appPackage”: “com.tianyuyou.shop”,
[debug] [BaseDriver] “appium:systemPort”: “8201”,
[debug] [BaseDriver] “appium:nativeWebScreenshot”: true,
[debug] [BaseDriver] “appium:androidScreenshotPath”: “target/screenshots”
[debug] [BaseDriver] },
[debug] [BaseDriver] “firstMatch”: [
[debug] [BaseDriver] {}
[debug] [BaseDriver] ]
[debug] [BaseDriver] }
[BaseDriver] Number capability passed in as string. Functionality may be compromised.
[BaseDriver] Capability ‘noReset’ changed from string to boolean. This may cause unexpected behavior
[BaseDriver] Capability ‘systemPort’ changed from string (‘8201’) to integer (8201). This may cause unexpected behavior
[BaseDriver] Session created with session id: 49620eae-5b48-48aa-9a9a-d051c6f833f4
[HTTP] --> POST /wd/hub/session
[HTTP] {“capabilities”:{“firstMatch”:[{“platformName”:“Android”,“appium:automationName”:“UiAutomator2”,“appium:deviceName”:“127.0.0.1:7555”,“appium:app”:“D:\apk_package\app_100.apk”,“appium:appWaitActivity”:“com.tianyuyou.shop.activity.MainActivity”,“appium:noReset”:“true”,“appium:appPackage”:“com.tianyuyou.shop”,“appium:systemPort”:“8201”,“appium:nativeWebScreenshot”:true,“appium:androidScreenshotPath”:“target/screenshots”}]},“desiredCapabilities”:{“platformName”:“Android”,“automationName”:“UiAutomator2”,“deviceName”:“127.0.0.1:7555”,“app”:“D:\apk_package\app_100.apk”,“appWaitActivity”:“com.tianyuyou.shop.activity.MainActivity”,“noReset”:“true”,“appPackage”:“com.tianyuyou.shop”,“systemPort”:“8201”,“nativeWebScreenshot”:true,“androidScreenshotPath”:“target/screenshots”}}
[debug] [W3C] Calling AppiumDriver.createSession() with args: [{“platformName”:“Android”,“automationName”:“UiAutomator2”,“deviceName”:“127.0.0.1:7555”,“app”:“D:\apk_package\app_100.apk”,“appWaitActivity”:“com.tianyuyou.shop.activity.MainActivity”,“noReset”:“true”,“appPackage”:“com.tianyuyou.shop”,“systemPort”:“8201”,“nativeWebScreenshot”:true,“androidScreenshotPath”:“target/screenshots”},null,{“firstMatch”:[{“platformName”:“Android”,“appium:automationName”:“UiAutomator2”,“appium:deviceName”:“127.0.0.1:7555”,“appium:app”:“D:\apk_package\app_100.apk”,“appium:appWaitActivity”:“com.tianyuyou.shop.activity.MainActivity”,“appium:noReset”:“true”,“appium:appPackage”:“com.tianyuyou.shop”,“appium:systemPort”:“8201”,“appium:nativeWebScreenshot”:true,“appium:androidScreenshotPath”:“target/screenshots”}]}]
[debug] [BaseDriver] Event ‘newSessionRequested’ logged at 1575720995774 (20:16:35 GMT+0800 (GMT+08:00))
[BaseDriver] The capabilities [“udid”] are not standard capabilities and should have an extension prefix
[Appium] Appium v1.15.1 creating new AndroidUiautomator2Driver (v1.37.2) 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:udid”: “127.0.0.1:7555”,
[debug] [BaseDriver] “appium:automationName”: “UiAutomator2”,
[debug] [BaseDriver] “appium:deviceName”: “127.0.0.1:7555”,
[debug] [BaseDriver] “appium:app”: “D:\apk_package\app_100.apk”,
[debug] [BaseDriver] “appium:appWaitActivity”: “com.tianyuyou.shop.activity.MainActivity”,
[debug] [BaseDriver] “appium:noReset”: “true”,
[debug] [BaseDriver] “appium:appPackage”: “com.tianyuyou.shop”,
[debug] [BaseDriver] “appium:systemPort”: “8201”,
[debug] [BaseDriver] “appium:nativeWebScreenshot”: true,
[debug] [BaseDriver] “appium:androidScreenshotPath”: “target/screenshots”
[debug] [BaseDriver] },
[debug] [BaseDriver] “firstMatch”: [
[debug] [BaseDriver] {}
[debug] [BaseDriver] ]
[debug] [BaseDriver] }
[BaseDriver] Number capability passed in as string. Functionality may be compromised.
[BaseDriver] Capability ‘noReset’ changed from string to boolean. This may cause unexpected behavior
[BaseDriver] Capability ‘systemPort’ changed from string (‘8201’) to integer (8201). This may cause unexpected behavior
[BaseDriver] Session created with session id: e49d0a54-e398-4503-b856-245af20d71bf
[BaseDriver] Using local app ‘D:\apk_package\app_100.apk’
[debug] [UiAutomator2] Checking whether app is actually present
[BaseDriver] Using local app ‘D:\apk_package\app_100.apk’
[debug] [UiAutomator2] Checking whether app is actually present
[ADB] Found 1 ‘build-tools’ folders under ‘D:\andriod_sdk’ (newest first):
[ADB] D:/andriod_sdk/build-tools/29.0.2
[ADB] Using ‘adb.exe’ from ‘D:\andriod_sdk\platform-tools\adb.exe’
[AndroidDriver] Retrieving device list
[debug] [ADB] Trying to find a connected android device
[debug] [ADB] Getting connected devices…
[ADB] Using ‘adb.exe’ from ‘D:\andriod_sdk\platform-tools\adb.exe’
[AndroidDriver] Retrieving device list
[debug] [ADB] Trying to find a connected android device
[debug] [ADB] Getting connected devices…
[debug] [ADB] Connected devices: [{“udid”:“CUY0219503002283”,“state”:“device”},{“udid”:“127.0.0.1:7555”,“state”:“device”}]
[AndroidDriver] Using device: 127.0.0.1:7555
[ADB] Using ‘adb.exe’ from ‘D:\andriod_sdk\platform-tools\adb.exe’
[debug] [ADB] Setting device id to 127.0.0.1:7555
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell getprop ro.build.version.sdk’
[debug] [ADB] Connected devices: [{“udid”:“CUY0219503002283”,“state”:“device”},{“udid”:“127.0.0.1:7555”,“state”:“device”}]
[AndroidDriver] Using device: 127.0.0.1:7555
[ADB] Using ‘adb.exe’ from ‘D:\andriod_sdk\platform-tools\adb.exe’
[debug] [ADB] Setting device id to 127.0.0.1:7555
[debug] [ADB] Running ‘D:\andriod_sdk\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
[debug] [AndroidDriver] Parsing package and activity from app manifest
[debug] [ADB] Current device property ‘ro.build.version.sdk’: 23
[debug] [ADB] Device API level: 23
[debug] [AndroidDriver] Parsing package and activity from app manifest
[ADB] Using the alternative activity name detection method because of: Could not find ‘apkanalyzer.bat’ in [“D:\andriod_sdk\platform-tools\apkanalyzer.bat”,“D:\andriod_sdk\emulator\apkanalyzer.bat”,“D:\andriod_sdk\tools\apkanalyzer.bat”,“D:\andriod_sdk\tools\bin\apkanalyzer.bat”,“D:\andriod_sdk\build-tools\29.0.2\apkanalyzer.bat”]. Do you have Android Build Tools installed at ‘D:\andriod_sdk’?
[ADB] Using the alternative activity name detection method because of: Could not find ‘apkanalyzer.bat’ in [“D:\andriod_sdk\platform-tools\apkanalyzer.bat”,“D:\andriod_sdk\emulator\apkanalyzer.bat”,“D:\andriod_sdk\tools\apkanalyzer.bat”,“D:\andriod_sdk\tools\bin\apkanalyzer.bat”,“D:\andriod_sdk\build-tools\29.0.2\apkanalyzer.bat”]. Do you have Android Build Tools installed at ‘D:\andriod_sdk’?
[ADB] Using ‘aapt.exe’ from ‘D:\andriod_sdk\tools\aapt.exe’
[ADB] Extracting package and launch activity from manifest
[ADB] Using ‘aapt.exe’ from ‘D:\andriod_sdk\tools\aapt.exe’
[ADB] Extracting package and launch activity from manifest
[ADB] Package name: ‘com.tianyuyou.shop
[ADB] Main activity name: ‘com.tianyuyou.shop.activity.SplashActivity’
[debug] [AndroidDriver] Parsed package and activity are: com.tianyuyou.shop/com.tianyuyou.shop.activity.SplashActivity
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 wait-for-device’
[ADB] Package name: ‘com.tianyuyou.shop
[ADB] Main activity name: ‘com.tianyuyou.shop.activity.SplashActivity’
[debug] [AndroidDriver] Parsed package and activity are: com.tianyuyou.shop/com.tianyuyou.shop.activity.SplashActivity
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 wait-for-device’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell echo ping’
[debug] [ADB] Running ‘D:\andriod_sdk\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 ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package io.appium.settings’
[debug] [AndroidDriver] Pushing settings apk to device…
[debug] [ADB] Getting install status for io.appium.settings
[debug] [ADB] Running ‘D:\andriod_sdk\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 ‘D:\andriod_sdk\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 ‘D:\andriod_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:\andriod_sdk\platform-tools\apkanalyzer.bat”,“D:\andriod_sdk\emulator\apkanalyzer.bat”,“D:\andriod_sdk\tools\apkanalyzer.bat”,“D:\andriod_sdk\tools\bin\apkanalyzer.bat”,“D:\andriod_sdk\build-tools\29.0.2\apkanalyzer.bat”]. Do you have Android Build Tools installed at ‘D:\andriod_sdk’?
[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 ‘C:\Users\86173\AppData\Roaming\npm\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:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell ‘pgrep --help; echo $?’’
[ADB] Cannot extract apk info using apkanalyzer. Falling back to aapt. Original error: Could not find ‘apkanalyzer.bat’ in [“D:\andriod_sdk\platform-tools\apkanalyzer.bat”,“D:\andriod_sdk\emulator\apkanalyzer.bat”,“D:\andriod_sdk\tools\apkanalyzer.bat”,“D:\andriod_sdk\tools\bin\apkanalyzer.bat”,“D:\andriod_sdk\build-tools\29.0.2\apkanalyzer.bat”]. Do you have Android Build Tools installed at ‘D:\andriod_sdk’?
[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 ‘C:\Users\86173\AppData\Roaming\npm\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:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell ‘pgrep --help; echo $?’’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell pgrep -f io\.appium\.settings’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 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:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell appops set io.appium.settings android:mock_location allow’
[debug] [AndroidDriver] io.appium.settings is already running. There is no need to reset its permissions.
[debug] [ADB] Running ‘D:\andriod_sdk\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 logcat capture
[debug] [Logcat] Starting logcat capture
[debug] [ADB] Getting install status for io.appium.uiautomator2.server
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package io.appium.uiautomator2.server’
[debug] [ADB] Getting install status for io.appium.uiautomator2.server
[debug] [ADB] Running ‘D:\andriod_sdk\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 ‘D:\andriod_sdk\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 ‘D:\andriod_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:\andriod_sdk\platform-tools\apkanalyzer.bat”,“D:\andriod_sdk\emulator\apkanalyzer.bat”,“D:\andriod_sdk\tools\apkanalyzer.bat”,“D:\andriod_sdk\tools\bin\apkanalyzer.bat”,“D:\andriod_sdk\build-tools\29.0.2\apkanalyzer.bat”]. Do you have Android Build Tools installed at ‘D:\andriod_sdk’?
[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 C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.3.0.apk
[ADB] Using ‘apksigner.bat’ from ‘D:\andriod_sdk\build-tools\29.0.2\apksigner.bat’
[debug] [ADB] Starting ‘D:\andriod_sdk\build-tools\29.0.2\apksigner.bat’ with args ‘[“verify”,"–print-certs",“C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.3.0.apk”]’
[ADB] Cannot extract apk info using apkanalyzer. Falling back to aapt. Original error: Could not find ‘apkanalyzer.bat’ in [“D:\andriod_sdk\platform-tools\apkanalyzer.bat”,“D:\andriod_sdk\emulator\apkanalyzer.bat”,“D:\andriod_sdk\tools\apkanalyzer.bat”,“D:\andriod_sdk\tools\bin\apkanalyzer.bat”,“D:\andriod_sdk\build-tools\29.0.2\apkanalyzer.bat”]. Do you have Android Build Tools installed at ‘D:\andriod_sdk’?
[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 C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.3.0.apk
[ADB] Using ‘apksigner.bat’ from ‘D:\andriod_sdk\build-tools\29.0.2\apksigner.bat’
[debug] [ADB] Starting ‘D:\andriod_sdk\build-tools\29.0.2\apksigner.bat’ with args ‘[“verify”,"–print-certs",“C:\Users\86173\AppData\Roaming\npm\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] ‘C:\Users\86173\AppData\Roaming\npm\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:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package io.appium.uiautomator2.server.test’
[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] ‘C:\Users\86173\AppData\Roaming\npm\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:\andriod_sdk\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\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk
[debug] [ADB] Starting ‘D:\andriod_sdk\build-tools\29.0.2\apksigner.bat’ with args ‘[“verify”,"–print-certs",“C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk”]’
[debug] [ADB] ‘io.appium.uiautomator2.server.test’ is installed
[debug] [ADB] Checking app cert for C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk
[debug] [ADB] Starting ‘D:\andriod_sdk\build-tools\29.0.2\apksigner.bat’ with args ‘[“verify”,"–print-certs",“C:\Users\86173\AppData\Roaming\npm\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] ‘C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk’ is already signed.
[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:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell pm list instrumentation’
[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] ‘C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk’ is already signed.
[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:\andriod_sdk\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
[debug] [UiAutomator2] Forwarding UiAutomator2 Server port 6790 to 8201
[debug] [ADB] Forwarding system: 8201 to device: 6790
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 forward tcp:8201 tcp:6790’
[debug] [ADB] Checking app cert for D:\apk_package\app_100.apk
[debug] [ADB] Starting ‘D:\andriod_sdk\build-tools\29.0.2\apksigner.bat’ with args ‘[“verify”,"–print-certs",“D:\apk_package\app_100.apk”]’
[debug] [UiAutomator2] Instrumentation target ‘io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner’ is available
[debug] [UiAutomator2] Forwarding UiAutomator2 Server port 6790 to 8201
[debug] [ADB] Forwarding system: 8201 to device: 6790
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 forward tcp:8201 tcp:6790’
[debug] [ADB] Checking app cert for D:\apk_package\app_100.apk
[debug] [ADB] Starting ‘D:\andriod_sdk\build-tools\29.0.2\apksigner.bat’ with args ‘[“verify”,"–print-certs",“D:\apk_package\app_100.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:\apk_package\app_100.apk’ is already signed.
[debug] [ADB] Getting install status for com.tianyuyou.shop
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package com.tianyuyou.shop
[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:\apk_package\app_100.apk’ is already signed.
[debug] [ADB] Getting install status for com.tianyuyou.shop
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package com.tianyuyou.shop
[debug] [ADB] ‘com.tianyuyou.shop’ is installed
[debug] [ADB] Getting package info for ‘com.tianyuyou.shop
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package com.tianyuyou.shop
[debug] [ADB] ‘com.tianyuyou.shop’ is installed
[debug] [ADB] Getting package info for ‘com.tianyuyou.shop
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell dumpsys package com.tianyuyou.shop
[ADB] Cannot extract apk info using apkanalyzer. Falling back to aapt. Original error: Could not find ‘apkanalyzer.bat’ in [“D:\andriod_sdk\platform-tools\apkanalyzer.bat”,“D:\andriod_sdk\emulator\apkanalyzer.bat”,“D:\andriod_sdk\tools\apkanalyzer.bat”,“D:\andriod_sdk\tools\bin\apkanalyzer.bat”,“D:\andriod_sdk\build-tools\29.0.2\apkanalyzer.bat”]. Do you have Android Build Tools installed at ‘D:\andriod_sdk’?
[ADB] Cannot extract apk info using apkanalyzer. Falling back to aapt. Original error: Could not find ‘apkanalyzer.bat’ in [“D:\andriod_sdk\platform-tools\apkanalyzer.bat”,“D:\andriod_sdk\emulator\apkanalyzer.bat”,“D:\andriod_sdk\tools\apkanalyzer.bat”,“D:\andriod_sdk\tools\bin\apkanalyzer.bat”,“D:\andriod_sdk\build-tools\29.0.2\apkanalyzer.bat”]. Do you have Android Build Tools installed at ‘D:\andriod_sdk’?
[debug] [ADB] The version name of the installed ‘com.tianyuyou.shop’ is greater or equal to the application version name (‘3.3.0’ >= ‘3.3.0’)
[debug] [ADB] There is no need to install/upgrade ‘D:\apk_package\app_100.apk’
[debug] [UiAutomator2] Performing shallow cleanup of automation leftovers
[debug] [ADB] The version name of the installed ‘com.tianyuyou.shop’ is greater or equal to the application version name (‘3.3.0’ >= ‘3.3.0’)
[debug] [ADB] There is no need to install/upgrade ‘D:\apk_package\app_100.apk’
[debug] [UiAutomator2] Performing shallow cleanup of automation leftovers
[debug] [UiAutomator2] No obsolete sessions have been detected
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell am force-stop io.appium.uiautomator2.server.test’
[debug] [UiAutomator2] No obsolete sessions have been detected
[debug] [ADB] Running ‘D:\andriod_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:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.3.0.apk’ and test from ‘C:\Users\86173\AppData\Roaming\npm\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…
[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”]
[UiAutomator2] Starting UIAutomator2 server 4.3.0
[UiAutomator2] Using UIAutomator2 server from ‘C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.3.0.apk’ and test from ‘C:\Users\86173\AppData\Roaming\npm\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…
[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] [Instrumentation] INSTRUMENTATION_CODE: 0
[debug] [Instrumentation] io.appium.uiautomator2.server.test.AppiumUiAutomator2Server:
[debug] [Instrumentation] The process has exited with code 0
[UiAutomator2] The instrumentation process has been unexpectedly terminated. Retrying UiAutomator2 startup (#1 of 1)
[debug] [UiAutomator2] Performing strict cleanup of automation leftovers
[debug] [UiAutomator2] No obsolete sessions have been detected (Error: socket hang up)
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell am force-stop io.appium.uiautomator2.server.test’
[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/wd/hub/status] with no body
[WD Proxy] Got an unexpected response with status undefined: {“code”:“ECONNRESET”}
[debug] [ADB] Attempting to kill all uiautomator processes
[debug] [ADB] Getting IDs of all ‘uiautomator’ processes
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell pgrep -f uiautomator’
[debug] [ADB] Attempting to kill process 2209
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill -0 2209’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill 2209’
[debug] [Instrumentation] The process has exited with code 0
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill 2209’
[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/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”}}
[UiAutomator2] The instrumentation process has been unexpectedly terminated. Retrying UiAutomator2 startup (#1 of 1)
[debug] [UiAutomator2] Performing strict cleanup of automation leftovers
[debug] [UiAutomator2] No obsolete sessions have been detected
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell am force-stop io.appium.uiautomator2.server.test’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill 2209’
[debug] [ADB] Attempting to kill all uiautomator processes
[debug] [ADB] Getting IDs of all ‘uiautomator’ processes
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell pgrep -f uiautomator’
[debug] [ADB] Attempting to kill process 2241
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill -0 2241’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill 2209’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill 2241’
[ADB] Cannot kill process 2209 in 1000 ms. Trying to force kill…
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill -9 2209’
[debug] [ADB] Attempting to kill process 2241
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill -0 2241’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill 2241’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill 2241’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill 2241’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill 2241’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill 2241’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill 2241’
[ADB] Cannot kill process 2241 in 1000 ms. Trying to force kill…
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill -9 2241’
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill 2241’
[ADB] Cannot kill process 2241 in 1000 ms. Trying to force kill…
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell kill -9 2241’
[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”]
[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] [Instrumentation] INSTRUMENTATION_CODE: 0
[debug] [Instrumentation] io.appium.uiautomator2.server.test.AppiumUiAutomator2Server:
[debug] [Instrumentation] The process has exited with code 0
[UiAutomator2] Error: The instrumentation process cannot be initialized. Make sure the application under test does not crash and investigate the logcat output.
[UiAutomator2] at Object.wrappedLogger.errorAndThrow (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-support\lib\logging.js:79:13)
[UiAutomator2] at UiAutomator2Server.errorAndThrow [as startSession] (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\lib\uiautomator2.js:227:13)
[UiAutomator2] at AndroidUiautomator2Driver.startUiAutomator2Session (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\lib\driver.js:340:5)
[debug] [UiAutomator2] at AndroidUiautomator2Driver.createSession (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\lib\driver.js:211:7)
[UiAutomator2] Deleting UiAutomator2 session
[UiAutomator2][debug] at AppiumDriver.createSession (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\lib\appium.js:353:35)
[UiAutomator2] Deleting UiAutomator2 server session
[debug] [UiAutomator2][WD Proxy] at AppiumDriver.executeCommand (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-base-driver\lib\basedriver\driver.js:376:13)
Matched ‘/’ to command name ‘deleteSession’
[UiAutomator2][UiAutomator2] at AppiumDriver.executeCommand (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\lib\appium.js:482:14)
Did not get confirmation UiAutomator2 deleteSession worked; Error was: UnknownError: An unknown server-side error occurred while processing the command. Original error: Trying to proxy a session command without session id
[UiAutomator2] at asyncHandler (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-base-driver\lib\protocol\protocol.js:306:21)
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell am force-stop com.tianyuyou.shop
[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/wd/hub/status] with no body
[WD Proxy] Got an unexpected response with status undefined: {“code”:“ECONNRESET”}
[debug] [Logcat] Stopping logcat capture
[debug] [ADB] Removing forwarded port socket connection: 8201
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 forward --remove tcp:8201’
[debug] [BaseDriver] Event ‘newSessionStarted’ logged at 1575721008555 (20:16:48 GMT+0800 (GMT+08:00))
[debug] [W3C] Encountered internal error running command: Error: The instrumentation process cannot be initialized. Make sure the application under test does not crash and investigate the logcat output.
[debug] [W3C] at Object.wrappedLogger.errorAndThrow (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-support\lib\logging.js:79:13)
[debug] [W3C] at UiAutomator2Server.errorAndThrow [as startSession] (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\lib\uiautomator2.js:227:13)
[debug] [W3C] at AndroidUiautomator2Driver.startUiAutomator2Session (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\lib\driver.js:340:5)
[debug] [W3C] at AndroidUiautomator2Driver.createSession (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\lib\driver.js:211:7)
[debug] [W3C] at AppiumDriver.createSession (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\lib\appium.js:353:35)
[debug] [W3C] at AppiumDriver.executeCommand (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-base-driver\lib\basedriver\driver.js:376:13)
[debug] [W3C] at AppiumDriver.executeCommand (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\lib\appium.js:482:14)
[debug] [W3C] at asyncHandler (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-base-driver\lib\protocol\protocol.js:306:21)
[HTTP] <-- POST /wd/hub/session 500 13041 ms - 835
[HTTP]
E
Time Elapsed: 0:00:13.113084[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/wd/hub/status] with no body
[WD Proxy] Got an unexpected response with status undefined: {“errno”:“ECONNREFUSED”,“code”:“ECONNREFUSED”,“syscall”:“connect”,“address”:“127.0.0.1”,“port”:8201}
[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/wd/hub/status] with no body
[WD Proxy] Got an unexpected response with status undefined: {“errno”:“ECONNREFUSED”,“code”:“ECONNREFUSED”,“syscall”:“connect”,“address”:“127.0.0.1”,“port”:8201}
[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/wd/hub/status] with no body
[WD Proxy] Got an unexpected response with status undefined: {“errno”:“ECONNREFUSED”,“code”:“ECONNREFUSED”,“syscall”:“connect”,“address”:“127.0.0.1”,“port”:8201}
[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/wd/hub/status] with no body
[WD Proxy] Got an unexpected response with status undefined: {“errno”:“ECONNREFUSED”,“code”:“ECONNREFUSED”,“syscall”:“connect”,“address”:“127.0.0.1”,“port”:8201}
[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/wd/hub/status] with no body
[WD Proxy] Got an unexpected response with status undefined: {“errno”:“ECONNREFUSED”,“code”:“ECONNREFUSED”,“syscall”:“connect”,“address”:“127.0.0.1”,“port”:8201}
[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/wd/hub/status] with no body
[WD Proxy] Got an unexpected response with status undefined: {“errno”:“ECONNREFUSED”,“code”:“ECONNREFUSED”,“syscall”:“connect”,“address”:“127.0.0.1”,“port”:8201}
[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/wd/hub/status] with no body
[WD Proxy] Got an unexpected response with status undefined: {“errno”:“ECONNREFUSED”,“code”:“ECONNREFUSED”,“syscall”:“connect”,“address”:“127.0.0.1”,“port”:8201}
[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/wd/hub/status] with no body
[WD Proxy] Got an unexpected response with status undefined: {“errno”:“ECONNREFUSED”,“code”:“ECONNREFUSED”,“syscall”:“connect”,“address”:“127.0.0.1”,“port”:8201}
[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/wd/hub/status] with no body
[WD Proxy] Got an unexpected response with status undefined: {“errno”:“ECONNREFUSED”,“code”:“ECONNREFUSED”,“syscall”:“connect”,“address”:“127.0.0.1”,“port”:8201}
[debug] [WD Proxy] Matched ‘/status’ to command name ‘getStatus’
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8201/wd/hub/status] with no body
[UiAutomator2] Error: The instrumentation process cannot be initialized within 30000ms timeout. Make sure the application under test does not crash and investigate the logcat output. You could also try to increase the value of ‘uiautomator2ServerLaunchTimeout’ capability.
[WD Proxy][UiAutomator2] at Object.wrappedLogger.errorAndThrow (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-support\lib\logging.js:79:13)
Got an unexpected response with status undefined: {“errno”:“ECONNREFUSED”,“code”:“ECONNREFUSED”,“syscall”:“connect”,“address”:“127.0.0.1”,“port”:8201}
[UiAutomator2][debug] at UiAutomator2Server.errorAndThrow [as startSession] (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\lib\uiautomator2.js:216:15)
[UiAutomator2] Deleting UiAutomator2 session
[debug] [UiAutomator2] Deleting UiAutomator2 server session
[debug] [WD Proxy] Matched ‘/’ to command name ‘deleteSession’
[UiAutomator2] Did not get confirmation UiAutomator2 deleteSession worked; Error was: UnknownError: An unknown server-side error occurred while processing the command. Original error: Trying to proxy a session command without session id
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 shell am force-stop com.tianyuyou.shop
[debug] [Logcat] Stopping logcat capture
[debug] [ADB] Removing forwarded port socket connection: 8201
[debug] [ADB] Running ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 forward --remove tcp:8201’
[UiAutomator2] Unable to remove port forward ‘Error executing adbExec. Original error: ‘Command ‘D:\andriod_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:7555 forward --remove tcp:8201’ exited with code 1’; Stderr: ‘adb.exe: error: listener ‘tcp:8201’ not found’; Code: ‘1’’
[debug] [BaseDriver] Event ‘newSessionStarted’ logged at 1575721038751 (20:17:18 GMT+0800 (GMT+08:00))
[debug] [W3C] Encountered internal error running command: Error: The instrumentation process cannot be initialized within 30000ms timeout. Make sure the application under test does not crash and investigate the logcat output. You could also try to increase the value of ‘uiautomator2ServerLaunchTimeout’ capability.
[debug] [W3C] at Object.wrappedLogger.errorAndThrow (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-support\lib\logging.js:79:13)
[debug] [W3C] at UiAutomator2Server.errorAndThrow [as startSession] (C:\Users\86173\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\lib\uiautomator2.js:216:15)
[HTTP] <-- POST /wd/hub/session 500 42978 ms - 1063
[HTTP]
E
Time Elapsed: 0:00:43.294854

写回答

1回答

Mushishi

2019-12-08

Cannot extract apk info using apkanalyzer. Falling back to aapt. Original error: Could not find ‘apkanalyzer.bat’ in [“D:\andriod_sdk\platform-tools\apkanalyzer.bat”,“D:\andriod_sdk\emulator\apkanalyzer.bat”,“D:\andriod_sdk\tools\apkanalyzer.bat”,“D:\andriod_sdk\tools\bin\apkanalyzer.bat”,“D:\andriod_sdk\build-tools\29.0.2\apkanalyzer.bat”]. Do you have Android Build Tools installed at ‘D:\andriod_sdk’?


//img1.sycdn.imooc.com/szimg/5dec69650982790208550589.jpg你这里uiautomator2的时候必须不一样。

0
0

Python主讲移动端自动化测试框架Appium

APP自动化基础知识、po模型、关键字模型、服务自动化、持续集成

1508 学习 · 1333 问题

查看课程