AirtestProject / AirtestProject/Poco

在Pycharm的terminal下直接通过python test.py执行测试没问题,但是在cmd中执行python "e:\test.py"就会报错。

Open
#85 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
2k
Forks
341
PR merge metrics
No merged PRs in 30d

Description

(请尽量按照下面提示内容填写,有助于我们快速定位和解决问题,感谢配合。否则直接关闭。)

**(重要!问题分类)**
* 图像识别相关问题 -> https://github.com/AirtestProject/Airtest/issues
* 测试开发环境AirtestIDE使用问题 -> https://github.com/AirtestProject/AirtestIDE/issues
* 控件识别、树状结构、poco库报错 -> 此仓库

**描述问题bug**
我在Pycharm的terminal下直接通过python test.py执行测试没问题,但是在cmd中执行python "e:\test.py"就会报错。

```
Exception in thread Thread-138:
Traceback (most recent call last):
File "D:\Python27\lib\threading.py", line 801, in __bootstrap_inner
self.run()
File "D:\Python27\lib\threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "D:\Python27\lib\site-packages\poco\drivers\android\uiautomation.py", line 206, in loop
stdout, stderr = self._instrument_proc.communicate()
AttributeError: 'NoneType' object has no attribute 'communicate'

enter pay test
2018-09-26 17:29:31
[05:29:31][INFO] Try finding:
Template(C:\Users\gzlaihanhua\res\img\pay\tpl1530687273894.png)
Try finding:
Template(C:\Users\gzlaihanhua\res\img\pay\tpl1530687273894.png)
[05:29:31][DEBUG] D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 shell am force-stop com.netease.dm0.allysdk.guaimao
D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 shell am force-stop com.netease.dm0.allysdk.guaimao
[05:29:31][INFO] update orientation 1->0
update orientation 1->0
[05:29:31][DEBUG] update_rotation: 0
update_rotation: 0
[05:29:31][DEBUG] D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:16718
D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:16718
[05:29:31][DEBUG] D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:12271
D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:12271
[05:29:31][DEBUG] D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:17675
D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:17675
[05:29:31][DEBUG] D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:12669
D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:12669
[05:29:31][DEBUG] D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:15180
D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:15180
[05:29:31][DEBUG] D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:18850
D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:18850
[05:29:31][DEBUG] D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:19701
D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:19701
[05:29:31][DEBUG] D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:14100
D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:14100
[05:29:31][DEBUG] D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:15122
D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:15122
[05:29:31][DEBUG] D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:14464
D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:14464
[05:29:31][DEBUG] D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:15224
D:\Python27\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s GWY7N16B05000455 forward --remove tcp:15224
[05:29:31][DEBUG] orientationWatcher has ended
orientationWatcher has ended
```

**复现步骤**
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**预期效果**
(预期想要得到什么、见到什么)

**相关截图**
(贴出遇到问题时的截图内容,如果有的话)

**python 版本:** `python2.7`

**poco 版本:** `1.0.69`
> poco版本通过`pip freeze`可以命令可以查到

**设备:**
- 型号: [e.g. google pixel 2]
- 系统: [e.g. Android 8.1]
- (别的信息)

**其他相关环境信息**
(其他运行环境,例如在linux ubuntu16.04上运行异常,在windows上正常。)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.