appium日志
[Appium]
[Appium] Appium v1.19.1 creating new AndroidUiautomator2Driver (v1.59.0) session
[Appium] Applying relaxed security to ‘AndroidUiautomator2Driver’ as per server command line argument. All insecure features will be enabled unless explicitly disabled by --deny-insecure
[BaseDriver] Creating session with W3C capabilities: {
[BaseDriver] “alwaysMatch”: {
[BaseDriver] “platformName”: “Android”,
[BaseDriver] “appium:newCommandTimeout”: “3600”,
[BaseDriver] “appium:appPackage”: “com.android.browser”,
[BaseDriver] “appium:appActivity”: “com.android.browser.BrowserActivity”,
[BaseDriver] “appium:udid”: “2b4435e5”,
[BaseDriver] “appium:noReset”: true,
[BaseDriver] “appium:autoAcceptAlerts”: true,
[BaseDriver] “appium:adbPort”: “10001”
[BaseDriver] },
[BaseDriver] “firstMatch”: [
[BaseDriver] {}
[BaseDriver] ]
[BaseDriver] }
[BaseDriver] Number capability passed in as string. Functionality may be compromised.
[BaseDriver] Number capability passed in as string. Functionality may be compromised.
[BaseDriver] Capability ‘newCommandTimeout’ changed from string (‘3600’) to integer (3600). This may cause unexpected behavior
[BaseDriver] Capability ‘adbPort’ changed from string (‘10001’) to integer (10001). This may cause unexpected behavior
[BaseDriver] The following capabilities were provided, but are not recognized by Appium:
[BaseDriver] autoAcceptAlerts
[BaseDriver] Session created with session id: 1fc87a8e-3a5d-4fbb-8976-8736c9b7116d
[UiAutomator2] Starting ‘com.android.browser’ directly on the device
[ADB] Using ‘adb.exe’ from ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe’
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 start-server’
[AndroidDriver] Retrieving device list
[ADB] Trying to find a connected android device
[ADB] Getting connected devices
[ADB] Connected devices: [{“udid”:“2b4435e5”,“state”:“device”}]
[AndroidDriver] Using device: 2b4435e5
[ADB] Using ‘adb.exe’ from ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe’
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 start-server’
[ADB] Setting device id to 2b4435e5
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell getprop ro.build.version.sdk’
[ADB] Current device property ‘ro.build.version.sdk’: 29
[ADB] Getting device platform version
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell getprop ro.build.version.release’
[ADB] Current device property ‘ro.build.version.release’: 10
[ADB] Device API level: 29
[UiAutomator2] Relaxing hidden api policy
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell ‘settings put global hidden_api_policy_pre_p_apps 1;settings put global hidden_api_policy_p_apps 1;settings put global hidden_api_policy 1’’
[AndroidDriver] No app sent in, not parsing package/activity
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 wait-for-device’
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell echo ping’
[AndroidDriver] Pushing settings apk to device…
[ADB] Getting install status for io.appium.settings
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell dumpsys package io.appium.settings’
[ADB] ‘io.appium.settings’ is installed
[ADB] Getting package info for ‘io.appium.settings’
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell dumpsys package io.appium.settings’
[ADB] The version name of the installed ‘io.appium.settings’ is greater or equal to the application version name (‘3.2.1’ >= ‘3.2.1’)
[ADB] There is no need to install/upgrade ‘D:\Appium-windows-1.19.1\resources\app\node_modules\appium\node_modules\io.appium.settings\apks\settings_apk-debug.apk’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell ‘pgrep --help; echo $?’’
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Starting Appium Settings app
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell am start -n io.appium.settings/.Settings -a android.intent.action.MAIN -c android.intent.category.LAUNCHER’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[ADB] Getting IDs of all ‘io.appium.settings’ processes
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’
[AndroidDriver] Error: Appium Settings app is not running after 5000ms
[AndroidDriver] at ADB.requireRunningSettingsApp (D:\Appium-windows-1.19.1\resources\app\node_modules\appium\node_modules\appium-adb\lib\tools\settings-client-commands.js:70:11)
[UiAutomator2] Deleting UiAutomator2 session
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell am force-stop com.android.browser’
[UiAutomator2] Restoring hidden api policy to the device default configuration
[ADB] Running ‘D:\Program Files (x86)\android-sdk\platform-tools\adb.exe -P 10001 -s 2b4435e5 shell ‘settings delete global hidden_api_policy_pre_p_apps;settings delete global hidden_api_policy_p_apps;settings delete global hidden_api_policy’’
[BaseDriver] Event ‘newSessionStarted’ logged at 1667031559488 (16:19:19 GMT+0800 (中国标准时间))
[W3C] Encountered internal error running command: Error: Appium Settings app is not running after 5000ms
[W3C] at ADB.requireRunningSettingsApp (D:\Appium-windows-1.19.1\resources\app\node_modules\appium\node_modules\appium-adb\lib\tools\settings-client-commands.js:70:11)
[W3C] Destroying socket connection
[HTTP] ← POST /wd/hub/session 500 7773 ms - 659
[HTTP]
下面是我的python代码
desired_caps = {
'newCommandTimeout': "3600",
'platformName': "Android",
# 'deviceName': data['deviceName'],
# 'platformVersion': data['platformVersion'],
'appPackage': "com.android.browser",
'appActivity': "com.android.browser.BrowserActivity",
'udid': "2b4435e5",
'noReset': True,
# 'systemPort': data['systemPort'],
'autoAcceptAlerts': True,
#指定adb端口
'adbPort': "10001",
# 'ignoreHiddenApiPolicyError':True
}
driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
time.sleep(10)
driver.quit()