GithubHelp home page GithubHelp logo

python-appium's People

Contributors

lemonzhulixin avatar xiaoyinglemon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

python-appium's Issues

Original error: Could not proxy command to remote server. Original error: Error: read ECONNRESET

hi,@Lemonzhulixin
执行runner脚本,在启动appium服务后,程序抛如下异常,想请教下什么问题导致的。谢谢

ERROR:
selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to remote server. Original error: Error: read ECONNRESET

ENV:

  • Python 3.6
  • appium 1.8.1

LOG:

/usr/local/bin/python3 /Users/didi/GitHub/python-appium/Runner/runner.py
创建文件/Users/didi/GitHub/python-appium/Log/info.pickle成功
创建文件/Users/didi/GitHub/python-appium/Log/sum.pickle成功
创建文件/Users/didi/GitHub/python-appium/Log/devices.pickle成功
=====getApkInfo=========
packageName: com.sdu.didi.psnger
appKey: 107
appVersion: 5.2.22
appium --session-override  -p 4815 -bp 4778 -U 68de2f65
---------start_server----------
---------start_server----------
---------start_server----------
---------start_server----------
---------start_server----------
---------start_server----------
---------start_server----------
---------start_server----------
---------start_server----------
---------start_server----------
---------start_server----------
----server启动成功---
=====runnerPool=========
[{'devices': '68de2f65', 'port': '4815', 'bport': '4778', 'systemPort': '4889', 'app': '/Users/didi/GitHub/python-appium/app/app_instance-psnger-debug.apk'}]
=====getApkInfo=========
packageName: com.sdu.didi.psnger
appKey: 107
appVersion: 5.2.22
http://127.0.0.1:4815/wd/hub
--------- countDate------
ERROR
{'appName': 'DEBUG顺风车', 'packageName': 'com.sdu.didi.psnger', 'appVersion': '5.2.22', 'sum': 0, 'pass': 0, 'fail': 0}

======================================================================
ERROR: setUpClass (TestCase.Android.test_sfc_home.SfcHomeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/didi/GitHub/python-appium/TestCase/Android/test_sfc_home.py", line 45, in setUpClass
    super(SfcHomeTest, cls).setUpClass()
  File "/Users/didi/GitHub/python-appium/Base/BaseRunner.py", line 53, in setUpClass
    cls.driver = appium_testcase(devicess)
  File "/Users/didi/GitHub/python-appium/Base/BaseRunner.py", line 36, in appium_testcase
    driver = webdriver.Remote(remote, desired_caps)
  File "/usr/local/lib/python3.6/site-packages/appium/webdriver/webdriver.py", line 94, in __init__
    super(WebDriver, self).__init__(command_executor, desired_capabilities, browser_profile, proxy, keep_alive)
  File "/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
  File "/usr/local/lib/python3.6/site-packages/appium/webdriver/webdriver.py", line 135, in start_session
    response = self.execute(RemoteCommand.NEW_SESSION, parameters)
  File "/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "/usr/local/lib/python3.6/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: Could not proxy command to remote server. Original error: Error: read ECONNRESET


----------------------------------------------------------------------
Ran 0 tests in 39.723s

FAILED (errors=1)
/Users/didi/GitHub/python-appium/yamls/temp.yaml文件不存在,无法删除

Process finished with exit code 0

运行报错了不知道什么原因,大神有qq吗,求帮助

D:\Python36\python.exe C:/Users/Administrator/Downloads/python-appium-master/Runner/runner.py
Checking adb port...
�ɹ�: ����ֹ PID Ϊ 25564 �Ľ��̡�

  • daemon not running; starting now at tcp:5037
  • daemon started successfully
    connected to 127.0.0.1:62025
    当前设备为:
    ['127.0.0.1:62025']
    创建文件C:\Users\Administrator\Downloads\python-appium-master\Log\info.pickle成功
    创建文件C:\Users\Administrator\Downloads\python-appium-master\Log\sum.pickle成功
    创建文件C:\Users\Administrator\Downloads\python-appium-master\Log\devices.pickle成功
    appium --session-override -p 4817 -bp 4849 -U 127.0.0.1:62025
    --------start_win_server-------------
    --------start_win_server-------------
    --------start_win_server-------------
    --------start_win_server-------------
    --------start_win_server-------------
    [Appium] Welcome to Appium v1.14.0
    [Appium] Non-default server args:
    [Appium] port: 4817
    [Appium] bootstrapPort: 4849
    [Appium] sessionOverride: true
    [Appium] udid: 127.0.0.1:62025
    [Appium] Deprecated server args:
    [Appium] -U,--udid => --default-capabilities '{"udid":"127.0.0.1:62025"}'
    [Appium] Default capabilities, which will be added to each request unless overridden by desired capabilities:
    [Appium] udid: 127.0.0.1:62025
    [Appium] Appium REST http interface listener started on 0.0.0.0:4817
    [HTTP] --> GET /wd/hub/status
    [HTTP] {}
    [debug] [GENERIC] Calling AppiumDriver.getStatus() with args: []
    [debug] [GENERIC] Responding to client with driver.getStatus() result: {"build":{"version":"1.14.0"}}
    -------win_server_ 成功--------------
    =====runnerPool=========
    [HTTP] <-- GET /wd/hub/status 200 15 ms - 68
    [HTTP]
    http://127.0.0.1:4817/wd/hub
    [HTTP] --> POST /wd/hub/session
    [HTTP] {"capabilities":{"firstMatch":[{"appium:systemPort":4851,"appium:unicodeKeyboard":true,"appium:resetKeyboard":true,"appium:udid":"127.0.0.1:62025","appium:app":"C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk","appium:deviceName":"127.0.0.1:62025","appium:platformVersion":"5.1.1","platformName":"android","appium:automationName":"uiautomator2","appium:noReset":true,"appium:noSign":true,"appium:autoGrantPermissions":true}]},"desiredCapabilities":{"systemPort":4851,"unicodeKeyboard":true,"resetKeyboard":true,"udid":"127.0.0.1:62025","app":"C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk","deviceName":"127.0.0.1:62025","platformVersion":"5.1.1","platformName":"android","automationName":"uiautomator2","noReset":true,"noSign":true,"autoGrantPermissions":true}}
    [debug] [W3C] Calling AppiumDriver.createSession() with args: [{"systemPort":4851,"unicodeKeyboard":true,"resetKeyboard":true,"udid":"127.0.0.1:62025","app":"C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk","deviceName":"127.0.0.1:62025","platformVersion":"5.1.1","platformName":"android","automationName":"uiautomator2","noReset":true,"noSign":true,"autoGrantPermissions":true},null,{"firstMatch":[{"appium:systemPort":4851,"appium:unicodeKeyboard":true,"appium:resetKeyboard":true,"appium:udid":"127.0.0.1:62025","appium:app":"C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk","appium:deviceName":"127.0.0.1:62025","appium:platformVersion":"5.1.1","platformName":"android","appium:automationName":"uiautomator2","appium:noReset":true,"appium:noSign":true,"appium:autoGrantPermissions":true}]}]
    [debug] [BaseDriver] Event 'newSessionRequested' logged at 1565015007242 (22:23:27 GMT+0800 (GMT+08:00))
    [Appium] Appium v1.14.0 creating new AndroidUiautomator2Driver (v1.33.1) session
    [Appium] Capabilities:
    [Appium] platformName: android
    [Appium] systemPort: 4851
    [Appium] unicodeKeyboard: true
    [Appium] resetKeyboard: true
    [Appium] udid: 127.0.0.1:62025
    [Appium] app: C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk
    [Appium] deviceName: 127.0.0.1:62025
    [Appium] platformVersion: 5.1.1
    [Appium] automationName: uiautomator2
    [Appium] noReset: true
    [Appium] noSign: true
    [Appium] autoGrantPermissions: true
    [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:systemPort": 4851,
    [debug] [BaseDriver] "appium:unicodeKeyboard": true,
    [debug] [BaseDriver] "appium:resetKeyboard": true,
    [debug] [BaseDriver] "appium:udid": "127.0.0.1:62025",
    [debug] [BaseDriver] "appium:app": "C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk",
    [debug] [BaseDriver] "appium:deviceName": "127.0.0.1:62025",
    [debug] [BaseDriver] "appium:platformVersion": "5.1.1",
    [debug] [BaseDriver] "appium:automationName": "uiautomator2",
    [debug] [BaseDriver] "appium:noReset": true,
    [debug] [BaseDriver] "appium:noSign": true,
    [debug] [BaseDriver] "appium:autoGrantPermissions": true
    [debug] [BaseDriver] },
    [debug] [BaseDriver] "firstMatch": [
    [debug] [BaseDriver] {}
    [debug] [BaseDriver] ]
    [debug] [BaseDriver] }
    [BaseDriver] Session created with session id: b5f4a7fe-3b54-4f1e-b36a-8fa796f0991f
    [BaseDriver] Using local app 'C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk'
    [debug] [UiAutomator2] Checking whether app is actually present
    [ADB] Found 1 'build-tools' folders under 'D:\Android\android-sdk' (newest first):
    [ADB] D:/Android/android-sdk/build-tools/29.0.1
    [ADB] Using 'adb.exe' from 'D:\Android\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] 1 device(s) connected
    [AndroidDriver] Using device: 127.0.0.1:62025
    [ADB] Using 'adb.exe' from 'D:\Android\android-sdk\platform-tools\adb.exe'
    [debug] [ADB] Setting device id to 127.0.0.1:62025
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell getprop ro.build.version.sdk'
    [debug] [ADB] Current device property 'ro.build.version.sdk': 22
    [debug] [ADB] Device API level: 22
    [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:\Android\android-sdk\platform-tools\apkanalyzer.bat","D:\Android\android-sdk\emulator\apkanalyzer.bat","D:\Android\android-sdk\tools\apkanalyzer.bat","D:\Android\android-sdk\tools\bin\apkanalyzer.bat","D:\Android\android-sdk\build-tools\29.0.1\apkanalyzer.bat"]. Do you have Android Build Tools installed at 'D:\Android\android-sdk'?
    [ADB] Using 'aapt.exe' from 'D:\Android\android-sdk\build-tools\29.0.1\aapt.exe'
    [ADB] Extracting package and launch activity from manifest
    [ADB] Package name: 'tv.danmaku.bili'
    [ADB] Main activity name: 'tv.danmaku.bili.ui.splash.SplashActivity'
    [debug] [AndroidDriver] Parsed package and activity are: tv.danmaku.bili/tv.danmaku.bili.ui.splash.SplashActivity
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 wait-for-device'
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell echo ping'
    [debug] [AndroidDriver] Pushing settings apk to device...
    [debug] [ADB] Getting install status for io.appium.settings
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 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:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 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 ('2.14.1' >= '2.14.1')
    [debug] [ADB] There is no need to install/upgrade 'D:\Android\nodejs\node_modules\appium\node_modules_io.appium.settings@[email protected]\apks\settings_apk-debug.apk'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell 'pgrep --help; echo $?''
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell 'pidof --help > /dev/null; echo $?''
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [AndroidDriver] Granting android.permission.SET_ANIMATION_SCALE, CHANGE_CONFIGURATION, ACCESS_FINE_LOCATION by pm grant
    [debug] [ADB] Granting permissions ["android.permission.SET_ANIMATION_SCALE","android.permission.CHANGE_CONFIGURATION","android.permission.ACCESS_FINE_LOCATION"] to 'io.appium.settings'
    [debug] [ADB] Got the following command chunks to execute: [["pm","grant","io.appium.settings","android.permission.SET_ANIMATION_SCALE",";","pm","grant","io.appium.settings","android.permission.CHANGE_CONFIGURATION",";","pm","grant","io.appium.settings","android.permission.ACCESS_FINE_LOCATION",";"]]
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell pm grant io.appium.settings android.permission.SET_ANIMATION_SCALE ; pm grant io.appium.settings android.permission.CHANGE_CONFIGURATION ; pm grant io.appium.settings android.permission.ACCESS_FINE_LOCATION ;'
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell am start -n io.appium.settings/.Settings -a android.intent.action.MAIN -c android.intent.category.LAUNCHER'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [AndroidDriver] Failed to launch Appium Settings app: Condition unmet after 5271 ms. Timing out.
    [debug] [UiAutomator2] Deleting UiAutomator2 session
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell am force-stop tv.danmaku.bili'
    [debug] [ADB] Removing forwarded port socket connection: 4851
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 forward --remove tcp:4851'
    [UiAutomator2] Unable to remove port forward 'Error executing adbExec. Original error: 'Command 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 forward --remove tcp:4851' exited with code 1'; Stderr: 'adb.exe: error: listener 'tcp:4851' not found'; Code: '1''
    [debug] [BaseDriver] Event 'newSessionStarted' logged at 1565015024790 (22:23:44 GMT+0800 (GMT+08:00))
    [debug] [W3C] Encountered internal error running command: Error: Failed to launch Appium Settings app: Condition unmet after 5271 ms. Timing out.
    [debug] [W3C] at spin (D:\Android\nodejs\node_modules\appium\node_modules_asyncbox@2.5.3@asyncbox\lib\asyncbox.js:123:11)
    [HTTP] <-- POST /wd/hub/session 500 17658 ms - 735
    [HTTP]
    http://127.0.0.1:4817/wd/hub
    ERROR
    [HTTP] --> POST /wd/hub/session
    [HTTP] {"capabilities":{"firstMatch":[{"appium:systemPort":4851,"appium:unicodeKeyboard":true,"appium:resetKeyboard":true,"appium:udid":"127.0.0.1:62025","appium:app":"C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk","appium:deviceName":"127.0.0.1:62025","appium:platformVersion":"5.1.1","platformName":"android","appium:automationName":"uiautomator2","appium:noReset":true,"appium:noSign":true,"appium:autoGrantPermissions":true}]},"desiredCapabilities":{"systemPort":4851,"unicodeKeyboard":true,"resetKeyboard":true,"udid":"127.0.0.1:62025","app":"C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk","deviceName":"127.0.0.1:62025","platformVersion":"5.1.1","platformName":"android","automationName":"uiautomator2","noReset":true,"noSign":true,"autoGrantPermissions":true}}
    [debug] [W3C] Calling AppiumDriver.createSession() with args: [{"systemPort":4851,"unicodeKeyboard":true,"resetKeyboard":true,"udid":"127.0.0.1:62025","app":"C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk","deviceName":"127.0.0.1:62025","platformVersion":"5.1.1","platformName":"android","automationName":"uiautomator2","noReset":true,"noSign":true,"autoGrantPermissions":true},null,{"firstMatch":[{"appium:systemPort":4851,"appium:unicodeKeyboard":true,"appium:resetKeyboard":true,"appium:udid":"127.0.0.1:62025","appium:app":"C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk","appium:deviceName":"127.0.0.1:62025","appium:platformVersion":"5.1.1","platformName":"android","appium:automationName":"uiautomator2","appium:noReset":true,"appium:noSign":true,"appium:autoGrantPermissions":true}]}]
    [debug] [BaseDriver] Event 'newSessionRequested' logged at 1565015024915 (22:23:44 GMT+0800 (GMT+08:00))
    [Appium] Appium v1.14.0 creating new AndroidUiautomator2Driver (v1.33.1) session
    [Appium] Capabilities:
    [Appium] platformName: android
    [Appium] systemPort: 4851
    [Appium] unicodeKeyboard: true
    [Appium] resetKeyboard: true
    [Appium] udid: 127.0.0.1:62025
    [Appium] app: C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk
    [Appium] deviceName: 127.0.0.1:62025
    [Appium] platformVersion: 5.1.1
    [Appium] automationName: uiautomator2
    [Appium] noReset: true
    [Appium] noSign: true
    [Appium] autoGrantPermissions: true
    [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:systemPort": 4851,
    [debug] [BaseDriver] "appium:unicodeKeyboard": true,
    [debug] [BaseDriver] "appium:resetKeyboard": true,
    [debug] [BaseDriver] "appium:udid": "127.0.0.1:62025",
    [debug] [BaseDriver] "appium:app": "C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk",
    [debug] [BaseDriver] "appium:deviceName": "127.0.0.1:62025",
    [debug] [BaseDriver] "appium:platformVersion": "5.1.1",
    [debug] [BaseDriver] "appium:automationName": "uiautomator2",
    [debug] [BaseDriver] "appium:noReset": true,
    [debug] [BaseDriver] "appium:noSign": true,
    [debug] [BaseDriver] "appium:autoGrantPermissions": true
    [debug] [BaseDriver] },
    [debug] [BaseDriver] "firstMatch": [
    [debug] [BaseDriver] {}
    [debug] [BaseDriver] ]
    [debug] [BaseDriver] }
    [BaseDriver] Session created with session id: 0d0742a9-6958-46f7-844a-8de2c5b2210e
    [BaseDriver] Using local app 'C:\Users\Administrator\Downloads\python-appium-master\app\tv.danmaku.bili.apk'
    [debug] [UiAutomator2] Checking whether app is actually present
    [ADB] Using 'adb.exe' from 'D:\Android\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] 1 device(s) connected
    [AndroidDriver] Using device: 127.0.0.1:62025
    [ADB] Using 'adb.exe' from 'D:\Android\android-sdk\platform-tools\adb.exe'
    [debug] [ADB] Setting device id to 127.0.0.1:62025
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell getprop ro.build.version.sdk'
    [debug] [ADB] Current device property 'ro.build.version.sdk': 22
    [debug] [ADB] Device API level: 22
    [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:\Android\android-sdk\platform-tools\apkanalyzer.bat","D:\Android\android-sdk\emulator\apkanalyzer.bat","D:\Android\android-sdk\tools\apkanalyzer.bat","D:\Android\android-sdk\tools\bin\apkanalyzer.bat","D:\Android\android-sdk\build-tools\29.0.1\apkanalyzer.bat"]. Do you have Android Build Tools installed at 'D:\Android\android-sdk'?
    [ADB] Using 'aapt.exe' from 'D:\Android\android-sdk\build-tools\29.0.1\aapt.exe'
    [ADB] Extracting package and launch activity from manifest
    [ADB] Package name: 'tv.danmaku.bili'
    [ADB] Main activity name: 'tv.danmaku.bili.ui.splash.SplashActivity'
    [debug] [AndroidDriver] Parsed package and activity are: tv.danmaku.bili/tv.danmaku.bili.ui.splash.SplashActivity
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 wait-for-device'
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell echo ping'
    [debug] [AndroidDriver] Pushing settings apk to device...
    [debug] [ADB] Getting install status for io.appium.settings
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 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:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 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 ('2.14.1' >= '2.14.1')
    [debug] [ADB] There is no need to install/upgrade 'D:\Android\nodejs\node_modules\appium\node_modules_io.appium.settings@[email protected]\apks\settings_apk-debug.apk'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell 'pgrep --help; echo $?''
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell 'pidof --help > /dev/null; echo $?''
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [AndroidDriver] Granting android.permission.SET_ANIMATION_SCALE, CHANGE_CONFIGURATION, ACCESS_FINE_LOCATION by pm grant
    [debug] [ADB] Granting permissions ["android.permission.SET_ANIMATION_SCALE","android.permission.CHANGE_CONFIGURATION","android.permission.ACCESS_FINE_LOCATION"] to 'io.appium.settings'
    [debug] [ADB] Got the following command chunks to execute: [["pm","grant","io.appium.settings","android.permission.SET_ANIMATION_SCALE",";","pm","grant","io.appium.settings","android.permission.CHANGE_CONFIGURATION",";","pm","grant","io.appium.settings","android.permission.ACCESS_FINE_LOCATION",";"]]
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell pm grant io.appium.settings android.permission.SET_ANIMATION_SCALE ; pm grant io.appium.settings android.permission.CHANGE_CONFIGURATION ; pm grant io.appium.settings android.permission.ACCESS_FINE_LOCATION ;'
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell am start -n io.appium.settings/.Settings -a android.intent.action.MAIN -c android.intent.category.LAUNCHER'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [debug] [ADB] Getting IDs of all 'io.appium.settings' processes
    [debug] [ADB] Using ps-based PID detection
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell ps'
    [AndroidDriver] Failed to launch Appium Settings app: Condition unmet after 5264 ms. Timing out.
    [debug] [UiAutomator2] Deleting UiAutomator2 session
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 shell am force-stop tv.danmaku.bili'
    [debug] [ADB] Removing forwarded port socket connection: 4851
    [debug] [ADB] Running 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 forward --remove tcp:4851'
    [UiAutomator2] Unable to remove port forward 'Error executing adbExec. Original error: 'Command 'D:\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 127.0.0.1:62025 forward --remove tcp:4851' exited with code 1'; Stderr: 'adb.exe: error: listener 'tcp:4851' not found'; Code: '1''
    [debug] [BaseDriver] Event 'newSessionStarted' logged at 1565015041402 (22:24:01 GMT+0800 (GMT+08:00))
    [debug] [W3C] Encountered internal error running command: Error: Failed to launch Appium Settings app: Condition unmet after 5264 ms. Timing out.
    [debug] [W3C] at spin (D:\Android\nodejs\node_modules\appium\node_modules_asyncbox@2.5.3@asyncbox\lib\asyncbox.js:123:11)
    [HTTP] <-- POST /wd/hub/session 500 16490 ms - 735
    [HTTP]
    ERROR

======================================================================
ERROR: setUpClass (TestCase.Android.test_ahead.AheadTest)

Traceback (most recent call last):
File "C:\Users\Administrator\Downloads\python-appium-master\TestCase\Android\test_ahead.py", line 45, in setUpClass
super(AheadTest, cls).setUpClass()
File "C:\Users\Administrator\Downloads\python-appium-master\Base\BaseRunner.py", line 55, in setUpClass
cls.driver = appium_testcase(devicess)
File "C:\Users\Administrator\Downloads\python-appium-master\Base\BaseRunner.py", line 37, in appium_testcase
driver = webdriver.Remote(remote, desired_caps)
File "D:\Python36\lib\site-packages\appium\webdriver\webdriver.py", line 144, in init
proxy
File "D:\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in init
self.start_session(capabilities, browser_profile)
File "D:\Python36\lib\site-packages\appium\webdriver\webdriver.py", line 219, in start_session
response = self.execute(RemoteCommand.NEW_SESSION, parameters)
File "D:\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "D:\Python36\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: Failed to launch Appium Settings app: Condition unmet after 5271 ms. Timing out.

======================================================================
ERROR: setUpClass (TestCase.Android.test_settings.SettingsTest)

Traceback (most recent call last):
File "C:\Users\Administrator\Downloads\python-appium-master\TestCase\Android\test_settings.py", line 56, in setUpClass
super(SettingsTest, cls).setUpClass()
File "C:\Users\Administrator\Downloads\python-appium-master\Base\BaseRunner.py", line 55, in setUpClass
cls.driver = appium_testcase(devicess)
File "C:\Users\Administrator\Downloads\python-appium-master\Base\BaseRunner.py", line 37, in appium_testcase
driver = webdriver.Remote(remote, desired_caps)
File "D:\Python36\lib\site-packages\appium\webdriver\webdriver.py", line 144, in init
proxy
File "D:\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in init
self.start_session(capabilities, browser_profile)
File "D:\Python36\lib\site-packages\appium\webdriver\webdriver.py", line 219, in start_session
response = self.execute(RemoteCommand.NEW_SESSION, parameters)
File "D:\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "D:\Python36\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: Failed to launch Appium Settings app: Condition unmet after 5264 ms. Timing out.


Ran 0 tests in 34.263s

FAILED (errors=2)
--------- countDate------
{'appName': "'哔哩哔哩'", 'packageName': 'tv.danmaku.bili', 'appVersion': '5.43.1', 'sum': 0, 'pass': 0, 'fail': 0}
C:\Users\Administrator\Downloads\python-appium-master\yamls\temp.yaml文件不存在,无法删除

Process finished with exit code 0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.