Coder Social home page Coder Social logo

appium's People

Contributors

louis-me 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

appium's Issues

chinese.md是乱码

chinese.md是乱码,应该如何改呢,从github上直接点进去也是

ImportError: No module named 'TestCase'

default

from TestCase.HomeTest import HomeTest
from TestCase.ContactTest import ContactTest
from TestCase.CardsTest import CardsTest
from TestCase.MeTest import MeTest
from TestCase.HistoryTest import HistoryTest
from TestCase.TeamTest import TeamTest
from TestCase.TestWeiQunTest import TestWeiQunTest

这里的TestCase 要改成项目里的testcase目录名吧?

Hello com.huawei.works is not in directory app

我git clone项目 pycharm打开了。看了下相关doc。
看到runner.py 是你当前
_initApp["appPackage"] = "com.huawei.works" 这个app的
但在项目app目录下 并未找到该apk
default

[UiAutomator2] Unable to remove port forward 'Error executing adbExec.

[UiAutomator2] Unable to remove port forward 'Error executing adbExec. Original error: 'Command 'F:\install\sdk\android-sdk-windows\platform-tools\adb.exe -P 5037 -s devicesname forward --remove tcp:4734' exited with code 1'; Stderr: 'error: listener 'tcp:4734' not found'; Code: '1''
[HTTP] <-- POST /wd/hub/session 500 8952 ms - 187
[MJSONWP] Encountered internal error running command: TypeError: Cannot create property 'replace' on boolean 'true'
at ADB.callee$0$0$ (../../../lib/tools/apk-utils.js:331:20)
at tryCatch (F:\install\nodejs\node_cache\node_modules_babel-runtime@5.8.24@babel-runtime\regenerator\runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (F:\install\nodejs\node_cache\node_modules_babel-runtime@5.8.24@babel-runtime\regenerator\runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (F:\install\nodejs\node_cache\node_modules_babel-runtime@5.8.24@babel-runtime\regenerator\runtime.js:100:21)
at invoke (F:\install\nodejs\node_cache\node_modules_babel-runtime@5.8.24@babel-runtime\regenerator\runtime.js:136:37)
at enqueueResult (F:\install\nodejs\node_cache\node_modules_babel-runtime@5.8.24@babel-runtime\regenerator\runtime.js:185:17)
at new Promise ()
at new F (F:\install\nodejs\node_cache\node_modules_core-js@1.2.7@core-js\library\modules$.export.js:30:36)
at AsyncIterator.enqueue (F:\install\nodejs\node_cache\node_modules_babel-runtime@5.8.24@babel-runtime\regenerator\runtime.js:184:12)
at AsyncIterator.prototype.(anonymous function) [as next] (F:\install\nodejs\node_cache\node_modules_babel-runtime@5.8.24@babel-runtime\regenerator\runtime.js:100:21)
at Object.runtime.async (F:\install\nodejs\node_cache\node_modules_babel-runtime@5.8.24@babel-runtime\regenerator\runtime.js:209:12)
at ADB.callee$0$0 [as install] (../../../lib/tools/apk-utils.js:356:23)
at UiAutomator2Server.signAndInstall$ (../../lib/uiautomator2.js:109:20)
at tryCatch (F:\install\nodejs\node_cache\node_modules_babel-runtime@5.8.24@babel-runtime\regenerator\runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (F:\install\nodejs\node_cache\node_modules_babel-runtime@5.8.24@babel-runtime\regenerator\runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (F:\install\nodejs\node_cache\node_modules_babel-runtime@5.8.24@babel-runtime\regenerator\runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (F:\install\nodejs\node_cache\node_modules_babel-runtime@5.8.24@babel-runtime\regenerator\runtime.js:136:37)
at
--------- countDate------
ERROR
------read-------

{'versionCode': '40', 'versionName': '1.4.0', 'packingTime': '2017/12/4 13:00', 'sum': 0, 'pass': 0, 'fail': 0}

{'versionCode': '40', 'versionName': '1.4.0', 'packingTime': '2017/12/4 13:00', 'sum': 0, 'pass': 0, 'fail': 0}
ERROR: setUpClass (TestCase.CardsTest.CardsTest)

Traceback (most recent call last):
File "G:\Python_project\appium\TestCase\CardsTest.py", line 43, in setUpClass
super(CardsTest, cls).setUpClass()
File "G:\Python_project\appium\Base\BaseRunner.py", line 63, in setUpClass
cls.driver = appium_testcase(devicess)
File "G:\Python_project\appium\Base\BaseRunner.py", line 46, in appium_testcase
driver = webdriver.Remote(remote, desired_caps)
File "F:\install\Miniconda3\envs\py36\lib\site-packages\appium_python_client-0.26-py3.6.egg\appium\webdriver\webdriver.py", line 36, in init
super(WebDriver, self).init(command_executor, desired_capabilities, browser_profile, proxy, keep_alive)
File "F:\install\Miniconda3\envs\py36\lib\site-packages\selenium-3.9.0-py3.6.egg\selenium\webdriver\remote\webdriver.py", line 154, in init
self.start_session(desired_capabilities, browser_profile)
File "F:\install\Miniconda3\envs\py36\lib\site-packages\selenium-3.9.0-py3.6.egg\selenium\webdriver\remote\webdriver.py", line 243, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "F:\install\Miniconda3\envs\py36\lib\site-packages\selenium-3.9.0-py3.6.egg\selenium\webdriver\remote\webdriver.py", line 312, in execute
self.error_handler.check_response(response)
File "F:\install\Miniconda3\envs\py36\lib\site-packages\selenium-3.9.0-py3.6.egg\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 create property 'replace' on boolean 'true'


Ran 0 tests in 9.407s

FAILED (errors=1)

为何要每次都重新安装uiautomator2都两个应用?

BaseInit.py 中看到

每次都重新安装uiautomator2都两个应用

os.popen("adb uninstall io.appium.uiautomator2.server.test")
os.popen("adb uninstall io.appium.uiautomator2.server")
os.popen("adb install -r "+PATH("../app/appium-uiautomator2-server-v0.1.9.apk"))
os.popen("adb install -r "+PATH("../app/appium-uiautomator2-server-debug-androidTest.apk"))

本地环境查出
cmd@TR:$ sudo find / -name "appium-uiautomator2-server"
[sudo] cmd 的密码:
^C
cmd@TR:
$ sudo find /opt/nodejs/ -name "appium-uiautomator2-server"
/opt/nodejs/lib/node_modules/appium/node_modules/appium-uiautomator2-driver/uiautomator2/appium-uiautomator2-server-v0.1.8.apk
/opt/nodejs/lib/node_modules/appium/node_modules/appium-uiautomator2-driver/uiautomator2/appium-uiautomator2-server-debug-androidTest.apk
/opt/nodejs/lib/node_modules/appium/node_modules/appium-uiautomator2-server
/opt/nodejs/lib/node_modules/appium/node_modules/appium-uiautomator2-server/appium-uiautomator2-server.iml

cmd@TR:~$ appium -v
1.7.1

为何要每次都重新安装uiautomator2都两个应用?

Error: read ECONNRESET

appium --session-override -p 4778 -bp 4777 -U 74a52861c958
--------start_win_server-------------
--------start_win_server-------------
[Appium] Welcome to Appium v1.7.1
[Appium] Non-default server args:
[Appium] port: 4778
[Appium] bootstrapPort: 4777
[Appium] sessionOverride: true
[Appium] udid: 74a52861c958
[Appium] Deprecated server args:
[Appium] -U,--udid => --default-capabilities '{"udid":"74a52861c958"}'
[Appium] Default capabilities, which will be added to each request unless overridden by desired capabilities:
[Appium] udid: '74a52861c958'
[Appium] Appium REST http interface listener started on 0.0.0.0:4778
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[debug] [MJSONWP] Responding to client with driver.getStatus() result: {"build":{"version":"1.7.1","revision":null}}
-------win_server_ 成功--------------
----runnerPool------
{'devices': '74a52861c958', 'port': '4778', 'bport': '4777', 'systemPort': '4774'}
adb -s 74a52861c958 shell cat /system/build.prop
[HTTP] <-- GET /wd/hub/status 200 31 ms - 83
{'release': '4.4.4', 'model': 'Che1-CL20', 'brand': 'Honor', 'device': 'Che1'}
['testLogin']
[HTTP] --> POST /wd/hub/session {"capabilities":{"firstMatch":[{}],"alwaysMatch":{"platformName":"android"}},"desiredCapabilities":{"appPackage":"com.jhqc.pxsj","appActivity":"com.jhqc.pxsj.activity.launch.LaunchActivity","udid":"74a52861c958","platformVersion":"4.4.4","platformName":"android","automationName":"uiautomator2","deviceName":"74a52861c958","noReset":"True","noSign":"True","unicodeKeyboard":"True","resetKeyboard":"True","systemPort":"4774"}}
[debug] [MJSONWP] Calling AppiumDriver.createSession() with args: [{"appPackage":"com.jhqc.pxsj","appActivity":"com.jhqc.pxsj.activity.launch.LaunchActivity","udid":"74a52861c958","platformVersion":"4.4.4","platformName":"android","automationName":"uiautomator2","deviceName":"74a52861c958","noReset":"True","noSign":"True","unicodeKeyboard":"True","resetKeyboard":"True","systemPort":"4774"},null,{"firstMatch":[{}],"alwaysMatch":{"platformName":"android"}}]
[debug] [BaseDriver] Event 'newSessionRequested' logged at 1517387363268 (16:29:23 GMT+0800 (**标准时间))
[Appium] Creating new AndroidUiautomator2Driver (v0.6.5) session
[Appium] Capabilities:
[Appium] appPackage: 'com.jhqc.pxsj'
[Appium] appActivity: 'com.jhqc.pxsj.activity.launch.LaunchActivity'
[Appium] udid: '74a52861c958'
[Appium] platformVersion: '4.4.4'
[Appium] platformName: 'android'
[Appium] automationName: 'uiautomator2'
[Appium] deviceName: '74a52861c958'
[Appium] noReset: 'True'
[Appium] noSign: 'True'
[Appium] unicodeKeyboard: 'True'
[Appium] resetKeyboard: 'True'
[Appium] systemPort: '4774'
[BaseDriver] Capability 'noReset' changed from string to boolean. This may cause unexpected behavior
[BaseDriver] Capability 'unicodeKeyboard' changed from string to boolean. This may cause unexpected behavior
[BaseDriver] Capability 'resetKeyboard' changed from string to boolean. This may cause unexpected behavior
[BaseDriver] Capability 'noSign' changed from string to boolean. This may cause unexpected behavior
[BaseDriver] The following capabilities were provided, but are not recognized by appium: systemPort.
[BaseDriver] Session created with session id: 97457b5d-c529-4c18-afd9-376a7c4eed76
[debug] [AndroidDriver] Getting Java version
[AndroidDriver] Java version is: 1.8.0_31
[ADB] Checking whether adb is present
[ADB] Using adb.exe from F:\android-sdk_r24.4.1-windows\android-sdk-windows\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: 74a52861c958
[ADB] Checking whether adb is present
[ADB] Using adb.exe from F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe
[debug] [ADB] Setting device id to 74a52861c958
[AndroidDriver] No app sent in, not parsing package/activity
[ADB] Getting device platform version
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","getprop","ro.build.version.release"]
[debug] [ADB] Current device property 'ro.build.version.release': 4.4.4
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","wm","size"]
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","getprop","ro.product.model"]
[debug] [ADB] Current device property 'ro.product.model': Che1-CL20
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","getprop","ro.product.manufacturer"]
[debug] [ADB] Current device property 'ro.product.manufacturer': HUAWEI
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","am","force-stop","io.appium.uiautomator2.server"]
[ADB] Checking whether aapt is present
[ADB] Using aapt.exe from F:\android-sdk_r24.4.1-windows\android-sdk-windows\build-tools\25.0.2\aapt.exe
[debug] [ADB] Getting install status for io.appium.uiautomator2.server
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","pm","list","packages","io.appium.uiautomator2.server"]
[debug] [ADB] App is installed
[debug] [ADB] Getting install status for io.appium.uiautomator2.server.test
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","pm","list","packages","io.appium.uiautomator2.server.test"]
[debug] [ADB] App is installed
[debug] [ADB] Getting package info for io.appium.uiautomator2.server
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","dumpsys","package","io.appium.uiautomator2.server"]
[debug] [UiAutomator2] Server installed but version 0.1.9 instead of 0.1.8. Re-installing
[debug] [ADB] Uninstalling io.appium.uiautomator2.server
[debug] [ADB] Getting install status for io.appium.uiautomator2.server
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","pm","list","packages","io.appium.uiautomator2.server"]
[debug] [ADB] App is installed
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","am","force-stop","io.appium.uiautomator2.server"]
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","uninstall","io.appium.uiautomator2.server"]
[debug] [ADB] ADB command output: Success
[ADB] io.appium.uiautomator2.server was successfully uninstalled
[debug] [ADB] Uninstalling io.appium.uiautomator2.server.test
[debug] [ADB] Getting install status for io.appium.uiautomator2.server.test
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","pm","list","packages","io.appium.uiautomator2.server.test"]
[debug] [ADB] App is installed
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","am","force-stop","io.appium.uiautomator2.server.test"]
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","uninstall","io.appium.uiautomator2.server.test"]
[debug] [ADB] ADB command output: Success
[ADB] io.appium.uiautomator2.server.test was successfully uninstalled
[debug] [ADB] Checking app cert for C:\Users\PC\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\uiautomator2\appium-uiautomator2-server-v0.1.8.apk.
[debug] [ADB] App already signed.
[debug] [ADB] Zip-aligning 'C:\Users\PC\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\uiautomator2\appium-uiautomator2-server-v0.1.8.apk'
[ADB] Checking whether zipalign is present
[ADB] Using zipalign.exe from F:\android-sdk_r24.4.1-windows\android-sdk-windows\build-tools\25.0.2\zipalign.exe
[debug] [ADB] Zip-aligning apk.
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","install","-r","C:\Users\PC\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\uiautomator2\appium-uiautomator2-server-v0.1.8.apk"]
[UiAutomator2] Installed UiAutomator2 server apk
[debug] [ADB] Checking app cert for C:\Users\PC\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\uiautomator2\appium-uiautomator2-server-debug-androidTest.apk.
[debug] [ADB] App already signed.
[debug] [ADB] Zip-aligning 'C:\Users\PC\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\uiautomator2\appium-uiautomator2-server-debug-androidTest.apk'
[ADB] Checking whether zipalign is present
[ADB] Using zipalign.exe from F:\android-sdk_r24.4.1-windows\android-sdk-windows\build-tools\25.0.2\zipalign.exe
[debug] [ADB] Zip-aligning apk.
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","install","-r","C:\Users\PC\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\uiautomator2\appium-uiautomator2-server-debug-androidTest.apk"]
[UiAutomator2] Installed UiAutomator2 server test apk
[debug] [UiAutomator2] Waiting up to 20000ms for instrumentation 'io.appium.uiautomator2.server.test/android.support.test.runner.AndroidJUnitRunner' to be available
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","pm","list","instrumentation"]
[debug] [UiAutomator2] Instrumentation 'io.appium.uiautomator2.server.test/android.support.test.runner.AndroidJUnitRunner' available
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","wait-for-device"]
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","echo","ping"]
[debug] [Logcat] Starting logcat capture
[debug] [AndroidDriver] Enabling Unicode keyboard support
[debug] [AndroidDriver] Pushing unicode ime to device...
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","install","C:\Users\PC\AppData\Roaming\npm\node_modules\appium\node_modules\appium-android-ime\bin\UnicodeIME-debug.apk"]
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","settings","get","secure","default_input_method"]
[debug] [AndroidDriver] Unsetting previous IME io.appium.android.ime/.UnicodeIME
[debug] [AndroidDriver] Setting IME to 'io.appium.android.ime/.UnicodeIME'
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","ime","enable","io.appium.android.ime/.UnicodeIME"]
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","ime","set","io.appium.android.ime/.UnicodeIME"]
[debug] [AndroidDriver] Pushing settings apk to device...
[debug] [ADB] Uninstalling and re-installing 'io.appium.settings'
[debug] [ADB] Uninstalling io.appium.settings
[debug] [ADB] Getting install status for io.appium.settings
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","pm","list","packages","io.appium.settings"]
[debug] [ADB] App is installed
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","am","force-stop","io.appium.settings"]
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","uninstall","io.appium.settings"]
[debug] [ADB] ADB command output: Success
[ADB] io.appium.settings was successfully uninstalled
[debug] [ADB] Getting install status for io.appium.settings
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","pm","list","packages","io.appium.settings"]
[debug] [ADB] App is not installed
[debug] [ADB] App 'C:\Users\PC\AppData\Roaming\npm\node_modules\appium\node_modules\io.appium.settings\app\build\outputs\apk\settings_apk-debug.apk' not installed. Installing
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","install","C:\Users\PC\AppData\Roaming\npm\node_modules\appium\node_modules\io.appium.settings\app\build\outputs\apk\settings_apk-debug.apk"]
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","getprop","ro.build.version.sdk"]
[debug] [ADB] Current device property 'ro.build.version.sdk': 19
[debug] [ADB] Device API level: 19
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","dumpsys","package","io.appium.settings"]
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","ps"]
[debug] [ADB] Device API level: 19
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","am","start","-W","-n","io.appium.settings/.Settings","-a","android.intent.action.MAIN","-c","android.intent.category.LAUNCHER","-f","0x10200000"]
[debug] [ADB] Device API level: 19
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","settings","put","secure","mock_location","1"]
[debug] [AndroidDriver] Pushing unlock helper app to device...
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","install","C:\Users\PC\AppData\Roaming\npm\node_modules\appium\node_modules\appium-unlock\bin\unlock_apk-debug.apk"]
[debug] [UiAutomator2] Forwarding UiAutomator2 Server port 6790 to 4774
[debug] [ADB] Forwarding system: 4774 to device: 6790
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","forward","tcp:4774","tcp:6790"]
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","dumpsys","window"]
[AndroidDriver] Screen already unlocked, doing nothing
[debug] [AndroidDriver] Extracting strings from apk null null C:\Users\PC\AppData\Local\Temp\com.jhqc.pxsj
[debug] [ADB] Extracting strings for language: default
[debug] [ADB] Device API level: 19
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","getprop","persist.sys.language"]
[debug] [ADB] Current device property 'persist.sys.language': zh
[debug] [ADB] No strings.xml for language 'zh', getting default strings.xml
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","rm","-rf","/data/local/tmp/strings.json"]
[debug] [UiAutomator2] No app capability. Assuming it is already on the device
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","am","force-stop","io.appium.uiautomator2.server"]
[UiAutomator2] Starting uiautomator2 server v0.1.8
[UiAutomator2] Running command: 'adb -s 74a52861c958 shell am instrument -w io.appium.uiautomator2.server.test/android.support.test.runner.AndroidJUnitRunner'
[UiAutomator2] Waiting up to 20000ms for UiAutomator2 to be online...
[debug] [JSONWP Proxy] Proxying [GET /status] to [GET http://localhost:4774/wd/hub/status] with no body
[debug] [JSONWP Proxy] Proxying [GET /status] to [GET http://localhost:4774/wd/hub/status] with no body
[debug] [JSONWP Proxy] Proxying [GET /status] to [GET http://localhost:4774/wd/hub/status] with no body
[debug] [JSONWP Proxy] Proxying [GET /status] to [GET http://localhost:4774/wd/hub/status] with no body
[debug] [JSONWP Proxy] Got response with status 200: "{"value":"Status Invoked","status":0,"sessionId":"SESSIONID"}"
[debug] [JSONWP Proxy] Proxying [POST /session] to [POST http://localhost:4774/wd/hub/session] with body: {"desiredCapabilities":{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"appPackage":"com.jhqc.pxsj","appActivity":"com.jhqc.pxsj.activity.launch.LaunchActivity","udid":"74a52861c958","platformVersion":"4.4.4","platformName":"android","automationName":"uiautomator2","deviceName":"74a52861c958","noReset":true,"noSign":true,"unicodeKeyboard":true,"resetKeyboard":true,"systemPort":"4774"},"appPackage":"com.jhqc.pxsj","appActivity":"com.jhqc.pxsj.activity.launch.LaunchActivity","udid":"74a52861c958","platformVersion":"4.4.4","platformName":"android","automationName":"uiautomator2","deviceName":"74a52861c958","noReset":true,"noSign":true,"unicodeKeyboard":true,"resetKeyboard":true,"systemPort":"4774","deviceUDID":"74a52861c958","deviceScreenSize":"720x1280","deviceModel":"Che1-CL20","deviceManufacturer":"HUAWEI"}}
[debug] [JSONWP Proxy] Got response with status 200: {"value":"Created Session","status":0,"sessionId":"73ab227a-31bb-41f0-8492-c1fdfe95174c"}
[UiAutomator2] UiAutomator2 did not start the activity we were waiting for, 'com.jhqc.pxsj/com.jhqc.pxsj.activity.launch.LaunchActivity'. Starting it ourselves
[debug] [ADB] Device API level: 19
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running 'F:\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe' with args: ["-P",5037,"-s","74a52861c958","shell","am","start","-W","-n","com.jhqc.pxsj/com.jhqc.pxsj.activity.launch.LaunchActivity","-S","-a","android.intent.action.MAIN","-c","android.intent.category.LAUNCHER","-f","0x10200000"]
[Appium] New AndroidUiautomator2Driver session created successfully, session 97457b5d-c529-4c18-afd9-376a7c4eed76 added to master session list
[debug] [BaseDriver] Event 'newSessionStarted' logged at 1517387410888 (16:30:10 GMT+0800 (**标准时间))
[debug] [MJSONWP] Responding to client with driver.createSession() result: {"appPackage":"com.jhqc.pxsj","appActivity":"com.jhqc.pxsj.activity.launch.LaunchActivity","udid":"74a52861c958","platformVersion":"4.4.4","platformName":"android","automationName":"uiautomator2","deviceName":"74a52861c958","noReset":"True","noSign":"True","unicodeKeyboard":"True","resetKeyboard":"True","systemPort":"4774"}
[HTTP] <-- POST /wd/hub/session 200 47622 ms - 397
adb -s 74a52861c958 shell cat /system/build.prop
Error: read ECONNRESET
at _errnoException (util.js:1024:11)
at TCP.onread (net.js:615:25)
testLogin (TestCase.LoginTest.LoginTest) ... {'release': '4.4.4', 'model': 'Che1-CL20', 'brand': 'Honor', 'device': 'Che1'}
ERROR
ERROR

ERROR: testLogin (TestCase.LoginTest.LoginTest)

Traceback (most recent call last):
File "E:\Python36\lib\urllib\request.py", line 1318, in do_open
encode_chunked=req.has_header('Transfer-encoding'))
File "E:\Python36\lib\http\client.py", line 1239, in request
self._send_request(method, url, body, headers, encode_chunked)
File "E:\Python36\lib\http\client.py", line 1285, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "E:\Python36\lib\http\client.py", line 1234, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "E:\Python36\lib\http\client.py", line 1026, in _send_output
self.send(msg)
File "E:\Python36\lib\http\client.py", line 964, in send
self.connect()
File "E:\Python36\lib\http\client.py", line 936, in connect
(self.host,self.port), self.timeout, self.source_address)
File "E:\Python36\lib\socket.py", line 722, in create_connection
raise err
File "E:\Python36\lib\socket.py", line 713, in create_connection
sock.connect(sa)
ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "E:\PycharmProjects\psxj\TestCase\LoginTest.py", line 25, in testLogin
page = Login(app)
File "E:\PycharmProjects\psxj\PageObjects\LoginPage\LoginPage.py", line 13, in init
self.page = pages.PagesObjects(_init)
File "E:\PycharmProjects\psxj\PageObjects\pages.py", line 26, in init
self.driver.launch_app()
File "E:\Python36\lib\site-packages\appium\webdriver\webdriver.py", line 580, in launch_app
self.execute(Command.LAUNCH_APP)
File "E:\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 310, in execute
response = self.command_executor.execute(driver_command, params)
File "E:\Python36\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 466, in execute
return self._request(command_info[0], url, body=data)
File "E:\Python36\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 528, in _request
resp = opener.open(request, timeout=self._timeout)
File "E:\Python36\lib\urllib\request.py", line 526, in open
response = self._open(req, data)
File "E:\Python36\lib\urllib\request.py", line 544, in _open
'_open', req)
File "E:\Python36\lib\urllib\request.py", line 504, in _call_chain
result = func(*args)
File "E:\Python36\lib\urllib\request.py", line 1346, in http_open
return self.do_open(http.client.HTTPConnection, req)
File "E:\Python36\lib\urllib\request.py", line 1320, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [WinError 10061] 由于目标计算机积极拒绝,无法连接。>

可以跑起来,但用例一个都没有执行,是哪里的问题?


Ran 1 test in 25.788s

OK
[debug] [BaseDriver] Event 'quitSessionFinished' logged at 1524723108669 (14:11:48 GMT+0800 (**标准时间))
[debug] [W3C] Received response: null
[debug] [W3C] But deleting session, so not returning
[debug] [W3C] Responding to client with driver.deleteSession() result: null
[HTTP] <-- DELETE /wd/hub/session/5f9d0fba-06ae-4fa8-9736-eeacd76a52c5 200 729 ms - 76
[HTTP]
--------- countDate------
------read-------
{'versionCode': '40', 'versionName': '1.4.0', 'packingTime': '2017/12/4 13:00', 'sum': 1, 'pass': 1, 'fail': 0}
{'versionCode': '40', 'versionName': '1.4.0', 'packingTime': '2017/12/4 13:00', 'sum': 1, 'pass': 1, 'fail': 0}
------read-------
{'versionCode': '40', 'versionName': '1.4.0', 'packingTime': '2017/12/4 13:00', 'sum': 1, 'pass': 1, 'fail': 0, 'testDate': '2018-04-26 14:11:48', 'testSumDate': '25秒'}
------read-------
[{'phone_name': 'Meizu_PRO_android_7.0.0', 'pass': 1, 'fail': 0, 'device': 'M96GSEQ2XUJ7R'}]
[{'step': '允许应用获得对应权限\n跳过欢迎页\n滑动第一次\n滑动第二次\n立即体验\n跳转到账户页\n输入手机号\n输入密码\n登录按钮\n', 'checkStep': '检测是否登录成功,用户昵称是否展示\n', 'result': '通过', 'id': 'test001', 'title': '登录', 'caseName': 'testLoging', 'phoneName': 'Meizu_PRO_android_7.0.0', 'msg': '', 'info': '正常打开App'}]
------read-------
[{'step': '允许应用获得对应权限\n跳过欢迎页\n滑动第一次\n滑动第二次\n立即体验\n跳转到账户页\n输入手机号\n输入密码\n登录按钮\n', 'checkStep': '检测是否登录成功,用户昵称是否展示\n', 'result': '通过', 'id': 'test001', 'title': '登录', 'caseName': 'testLoging', 'phoneName': 'Meizu_PRO_android_7.0.0', 'msg': '', 'info': '正常打开App'}]

Process finished with exit code 0

iOS 的Runner支持的如何?

iOS 的Runner支持的如何?我修改了一下,运行了自己的测试用例,自己的APP,但是测试报告不能像之前介绍的文章那样的效果。

权限弹层怎么处理?

例如第一次启动 App时,对于权限的弹层怎么做处理?后续的一些应用操作也会弹出权限弹层

runner.py 运行报错

default
pycharm 运行runner.py
看日志 应该是 项目里没有打包Log目录 ,本地创建报错了。。。

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.