老师,你好,我运行脚本时每次都打开到注册界面然后就会自动退出APP,查看日志一直报包和activity不对,还有Error: Cannot start the ‘cn.com.open.mooc’ application。可我已经在base_driver.py加了appWaitActivity
base_driver.py
from appium import webdriver
import time
from util.write_user_command import WriteUserCommand
class BaseDriver():
def android_driver(self,i):
'''
配置android驱动driver
:param i: 设备序数
:return:
'''
with_file = WriteUserCommand()
devices = with_file.get_value('user_info_'+str(i),'deviceName')
port = with_file.get_value('user_info_'+str(i),'port')
capabilities = {
"platformName": "Android",
"deviceName": devices,
"app": "E:\\测试学习\\Appium\\appium软件合集\\appium软件合集\\mukewang.apk",
"automationName" : "UiAutomator1",
"appWaitActivity": "cn.com.open.mooc.index.splash.MCSplashActivity'",#当appium版本低于1.13.x需要,当前版本1.10.0
"noReset": "true"
}
driver = webdriver.Remote('http://127.0.0.1:'+port+'/wd/hub',capabilities)
time.sleep(1000)
return driver
运行日志:
FIND: ������ʽ����ȷ
'findstr4700' �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ���
'findstr4900' �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ���
这是第0个设备的appium服务启动命令:appium -p 4700 -bp 4900 -U 127.0.0.1:21503 --no-reset --session-override
[Appium] Welcome to Appium v1.17.0
[Appium] Non-default server args:
[Appium] port: 4700
[Appium] bootstrapPort: 4900
[Appium] sessionOverride: true
[Appium] udid: 127.0.0.1:21503
[Appium] noReset: true
[Appium] Deprecated server args:
[Appium] -U,--udid => --default-capabilities '{"udid":"127.0.0.1:21503"}'
[Appium] --no-reset => --default-capabilities '{"noReset":true}'
[Appium] Default capabilities, which will be added to each request unless overridden by desired capabilities:
[Appium] udid: 127.0.0.1:21503
[Appium] noReset: true
[Appium] Appium REST http interface listener started on 0.0.0.0:4700
0
setupclass----------> 0
[HTTP] --> POST /wd/hub/session
[HTTP] {"capabilities":{"firstMatch":[{"appium:automationName":"UiAutomator1","appium:deviceName":"127.0.0.1:21503","appium:app":"E:\\测试学习\\Appium\\appium软件合集\\appium软件合集\\mukewang.apk","appium:noReset":"true","platformName":"Android"}]},"desiredCapabilities":{"noReset":"true","app":"E:\\测试学习\\Appium\\appium软件合集\\appium软件合集\\mukewang.apk","automationName":"UiAutomator1","deviceName":"127.0.0.1:21503","platformName":"Android"}}
[debug] [W3C] Calling AppiumDriver.createSession() with args: [{"noReset":"true","app":"E:\\测试学习\\Appium\\appium软件合集\\appium软件合集\\mukewang.apk","automationName":"UiAutomator1","deviceName":"127.0.0.1:21503","platformName":"Android"},null,{"firstMatch":[{"appium:automationName":"UiAutomator1","appium:deviceName":"127.0.0.1:21503","appium:app":"E:\\测试学习\\Appium\\appium软件合集\\appium软件合集\\mukewang.apk","appium:noReset":"true","platformName":"Android"}]}]
[debug] [BaseDriver] Event 'newSessionRequested' logged at 1588669371983 (17:02:51 GMT+0800 (GMT+08:00))
[BaseDriver] The following capabilities are not standard capabilities and should have an extension prefix:
[BaseDriver] udid
[Appium] Appium v1.17.0 creating new AndroidDriver (v4.31.0) session
[debug] [Appium] There are no active sessions for cleanup
[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:21503",
[debug] [BaseDriver] "appium:automationName": "UiAutomator1",
[debug] [BaseDriver] "appium:deviceName": "127.0.0.1:21503",
[debug] [BaseDriver] "appium:app": "E:\\测试学习\\Appium\\appium软件合集\\appium软件合集\\mukewang.apk",
[debug] [BaseDriver] "appium:noReset": "true"
[debug] [BaseDriver] },
[debug] [BaseDriver] "firstMatch": [
[debug] [BaseDriver] {}
[debug] [BaseDriver] ]
[debug] [BaseDriver] }
[BaseDriver] Capability 'noReset' changed from string to boolean. This may cause unexpected behavior
[BaseDriver] Session created with session id: 6db7544a-98f2-476e-904b-7106e4a60562
[ADB] Found 2 'build-tools' folders under 'E:\installed-programs\android_sdk' (newest first):
[ADB] E:/installed-programs/android_sdk/build-tools/28.0.2
[ADB] E:/installed-programs/android_sdk/build-tools/25.0.3
[ADB] Using 'adb.exe' from 'E:\installed-programs\android_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":"127.0.0.1:21503","state":"device"}]
[AndroidDriver] Using device: 127.0.0.1:21503
[ADB] Using 'adb.exe' from 'E:\installed-programs\android_sdk\platform-tools\adb.exe'
[debug] [ADB] Setting device id to 127.0.0.1:21503
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell getprop ro.build.version.sdk'
[debug] [ADB] Current device property 'ro.build.version.sdk': 22
[debug] [ADB] Device API level: 22
[BaseDriver] Using local app 'E:\测试学习\Appium\appium软件合集\appium软件合集\mukewang.apk'
[debug] [AndroidDriver] Checking whether app is actually present
[AndroidDriver] Starting Android session
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 wait-for-device'
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell echo ping'
[debug] [AndroidDriver] Pushing settings apk to device...
[debug] [ADB] Getting install status for io.appium.settings
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 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 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys package io.appium.settings'
[debug] [ADB] The version name of the installed 'io.appium.settings' is greater or equal to the application version name ('3.1.0' >= '3.1.0')
[debug] [ADB] There is no need to install/upgrade 'C:\Users\LeiLei\AppData\Roaming\npm\node_modules\appium\node_modules\_io.appium.settings@3.1.0@io.appium.settings\apks\settings_apk-debug.apk'
[debug] [ADB] Getting IDs of all 'io.appium.settings' processes
[debug] [ADB] Using ps-based PID detection
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell ps'
[debug] [AndroidDriver] io.appium.settings is already running. There is no need to reset its permissions.
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell settings put secure mock_location 1'
[debug] [Logcat] Starting logcat capture
[ADB] Getting device platform version
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell getprop ro.build.version.release'
[debug] [ADB] Current device property 'ro.build.version.release': 5.1.1
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell wm size'
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell getprop ro.product.model'
[debug] [ADB] Current device property 'ro.product.model': PRO 6 Plus
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell getprop ro.product.manufacturer'
[debug] [ADB] Current device property 'ro.product.manufacturer': Meizu
[debug] [AndroidDriver] Parsing package and activity from app manifest
[ADB] Package name: 'cn.com.open.mooc'
[ADB] Main activity name: 'cn.com.open.mooc.index.splash.MCSplashActivity'
[debug] [AndroidDriver] Parsed package and activity are: cn.com.open.mooc/cn.com.open.mooc.index.splash.MCSplashActivity
[debug] [ADB] Getting install status for cn.com.open.mooc
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys package cn.com.open.mooc'
[debug] [ADB] 'cn.com.open.mooc' is installed
[debug] [ADB] Getting package info for 'cn.com.open.mooc'
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys package cn.com.open.mooc'
[debug] [ADB] The version name of the installed 'cn.com.open.mooc' is greater or equal to the application version name ('5.1.2' >= '5.1.2')
[debug] [ADB] There is no need to install/upgrade 'E:\测试学习\Appium\appium软件合集\appium软件合集\mukewang.apk'
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell rm -rf /data/local/tmp/strings.json'
[debug] [AndroidDriver] Extracting strings from apk
[debug] [AndroidDriver] E:\测试学习\Appium\appium软件合集\appium软件合集\mukewang.apk
[debug] [AndroidDriver] null
[debug] [AndroidDriver] C:\Users\LeiLei\AppData\Local\Temp\cn.com.open.mooc
[debug] [ADB] Extracting strings from for language: default
[ADB] Using 'aapt.exe' from 'E:\installed-programs\android_sdk\build-tools\28.0.2\aapt.exe'
[ADB] Successfully extracted 926 strings from 'E:\测试学习\Appium\appium软件合集\appium软件合集\mukewang.apk' resources for '(default)' configuration
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell mkdir -p /data/local'
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 push C:\\Users\\LeiLei\\AppData\\Local\\Temp\\cn.com.open.mooc\\strings.json /data/local/tmp'
[debug] [AndroidBootstrap] Watching for bootstrap disconnect
[debug] [ADB] Forwarding system: 4900 to device: 4724
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 forward tcp\:4900 tcp\:4724'
[debug] [UiAutomator] Starting UiAutomator
[debug] [UiAutomator] Moving to state 'starting'
[debug] [UiAutomator] Parsing uiautomator jar
[debug] [UiAutomator] Found jar name: 'AppiumBootstrap.jar'
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell mkdir -p /data/local'
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 push C:\\Users\\LeiLei\\AppData\\Roaming\\npm\\node_modules\\appium\\node_modules\\_appium-android-driver\@4.31.0\@appium-android-driver\\bootstrap\\bin\\AppiumBootstrap.jar /data/local/tmp/'
[debug] [ADB] Attempting to kill all uiautomator processes
[debug] [ADB] Getting IDs of all 'uiautomator' processes
[debug] [ADB] Using ps-based PID detection
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell ps'
[ADB] No 'uiautomator' process has been found
[debug] [UiAutomator] Starting UIAutomator
[debug] [ADB] Creating ADB subprocess with args: ["-P",5037,"-s","127.0.0.1:21503","shell","uiautomator","runtest","AppiumBootstrap.jar","-c","io.appium.android.bootstrap.Bootstrap","-e","pkg","cn.com.open.mooc","-e","disableAndroidWatchers",false,"-e","acceptSslCerts",false]
[debug] [UiAutomator] Moving to state 'online'
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Loading json...
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] json loading complete.
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Registered crash watchers.
[AndroidBootstrap] Android bootstrap socket is now connected
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window'
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Client connected
[AndroidDriver] Screen already unlocked, doing nothing
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell am start -W -n cn.com.open.mooc/cn.com.open.mooc.index.splash.MCSplashActivity -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000'
[debug] [ADB] Waiting up to 20000ms for activity matching pkg: 'cn.com.open.mooc' and activity: 'cn.com.open.mooc.index.splash.MCSplashActivity' to be focused
[debug] [ADB] Possible activities, to be checked: 'cn.com.open.mooc.index.splash.MCSplashActivity', 'cn.com.open.mooc.cn.com.open.mooc.index.splash.MCSplashActivity'
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.register.MCPhoneRegisterAty'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.register.MCPhoneRegisterAty'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.register.MCPhoneRegisterAty'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.register.MCPhoneRegisterAty'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.register.MCPhoneRegisterAty'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.register.MCPhoneRegisterAty'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.register.MCPhoneRegisterAty'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.register.MCPhoneRegisterAty'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.register.MCPhoneRegisterAty'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.register.MCPhoneRegisterAty'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell dumpsys window windows'
[debug] [ADB] Found package: 'cn.com.open.mooc' and fully qualified activity name : 'cn.com.open.mooc.user.login.MCLoginActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [AndroidDriver] Shutting down Android driver
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell am force-stop cn.com.open.mooc'
[debug] [ADB] Pressing the HOME button
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell input keyevent 3'
[debug] [AndroidBootstrap] Sending command to android: {"cmd":"shutdown"}
[debug] [AndroidBootstrap] Received command result from bootstrap
[debug] [UiAutomator] Shutting down UiAutomator
[debug] [UiAutomator] Moving to state 'stopping'
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got data from client: {"cmd":"shutdown"}
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command of type SHUTDOWN
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Returning result: {"status":0,"value":"OK, shutting down"}
[debug] [UiAutomator] UiAutomator shut down normally
[debug] [UiAutomator] Moving to state 'stopped'
[debug] [ADB] Attempting to kill all uiautomator processes
[debug] [ADB] Getting IDs of all 'uiautomator' processes
[debug] [ADB] Using ps-based PID detection
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell ps'
[ADB] No 'uiautomator' process has been found
[debug] [UiAutomator] Moving to state 'stopped'
[debug] [Logcat] Stopping logcat capture
[debug] [ADB] Running 'E:\installed-programs\android_sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:21503 shell am force-stop io.appium.unlock'
E
======================================================================
ERROR: setUpClass (__main__.CaseTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "E:/测试学习/Appium/myAppium2020/case/login_case.py", line 25, in setUpClass
cls.login_business = LoginBusiness(parames)
File "E:\测试学习\Appium\myAppium2020\business\login_business.py", line 8, in __init__
self.login_handle = LoginHandle(i)
File "E:\测试学习\Appium\myAppium2020\handle\login_handle.py", line 8, in __init__
self.login_page = LoginPage(i)
File "E:\测试学习\Appium\myAppium2020\page\login_page.py", line 13, in __init__
self.driver = base_driver.android_driver(i)
File "E:\测试学习\Appium\myAppium2020\base\base_driver.py", line 23, in android_driver
driver = webdriver.Remote('http://127.0.0.1:'+port+'/wd/hub',capabilities)
File "C:\Users\LeiLei\AppData\Local\Programs\Python\Python35\lib\site-packages\appium\webdriver\webdriver.py", line 94, in __init__
super(WebDriver, self).__init__(command_executor, desired_capabilities, browser_profile, proxy, keep_alive)
File "C:\Users\LeiLei\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "C:\Users\LeiLei\AppData\Local\Programs\Python\Python35\lib\site-packages\appium\webdriver\webdriver.py", line 135, in start_session
response = self.execute(RemoteCommand.NEW_SESSION, parameters)
File "C:\Users\LeiLei\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\LeiLei\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Cannot start the 'cn.com.open.mooc' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting. Original error: 'cn.com.open.mooc.index.splash.MCSplashActivity' or 'cn.com.open.mooc.cn.com.open.mooc.index.splash.MCSplashActivity' never started. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting
----------------------------------------------------------------------
Ran 0 tests in 35.129s
FAILED (errors=1)
[debug] [BaseDriver] Event 'newSessionStarted' logged at 1588669406196 (17:03:26 GMT+0800 (GMT+08:00))
[debug] [W3C] Encountered internal error running command: Error: Cannot start the 'cn.com.open.mooc' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting. Original error: 'cn.com.open.mooc.index.splash.MCSplashActivity' or 'cn.com.open.mooc.cn.com.open.mooc.index.splash.MCSplashActivity' never started. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting
[debug] [W3C] at ADB.startApp (C:\Users\LeiLei\AppData\Roaming\npm\node_modules\appium\node_modules\_appium-adb@7.29.0@appium-adb\lib\tools\apk-utils.js:165:11)
[debug] [W3C] Destroying socket connection
[HTTP] <-- POST /wd/hub/session 500 35031 ms - 1531
[HTTP]