AirtestProject / AirtestProject/Poco

airtest里调用poco = iosPoco()报错,命令行终端启动8100报recv failed: Resource temporarily unavailable

Đang mở
#308 1 bình luận 0 reaction 1 người được giao Được @Howarden34 nhận Xem trên GitHub
Ngôn ngữ chính
Python
Star
2k
Fork
341
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

**描述问题bug**
(简洁清晰得概括一下遇到的问题是什么。或者是报错的traceback信息。)
Xcode里运行iOS-tangent成功,然后启动iproxy 8100 8100,浏览器里访问http://localhost:8899/status 和http://localhost:8899/inspector都成功,airtest里connectiOS设备,也能连接上,可以显示出真机的界面,但是一运行脚本就报错 ,说我没有连接设备
![image](https://user-images.githubusercontent.com/39323688/68639059-53303180-053e-11ea-852b-345291c0434b.png)
![image](https://user-images.githubusercontent.com/39323688/68639135-92f71900-053e-11ea-9f8e-d6f7ff0ae0e8.png)

(在这里粘贴traceback或其他报错信息)
这个是终端里打印的信息
Requesting connecion to device handle == 41 (serial: 0c02b5f8c3f017b06ebe754fbc3f37ec136c8a79), port 8100
run_ctos_loop: fd = 5
run_stoc_loop: fd = 5
accepted connection, fd = 9
waiting for connection
Number of available devices == 1
Requesting connecion to device handle == 41 (serial: 0c02b5f8c3f017b06ebe754fbc3f37ec136c8a79), port 8100
run_ctos_loop: fd = 9
run_stoc_loop: fd = 9

**复现步骤**
1. xcode里运行iOS-tangent,启动端口8100,airtest连接iOS设备
2. 然后在airtest里运行
# -*- encoding=utf8 -*-
__author__ = "xuhanping"
from airtest.core.api import *
from airtest.cli.parser import cli_setup
from poco.drivers.ios import iosPoco
auto_setup(__file__)
poco = iosPoco()
# script content
print("start...")

运行就报错
3.
4. airtest里的报错信息:
File "/Users/wjjn3033/dev/idestable/airtest-ide/app/widgets/code_runner/tracer.py", line 72, in run_pyfile
File "/Users/xuhanping/untitled.py", line 9, in
poco = iosPoco()
File "/Applications/AirtestIDE.app/Contents/MacOS/poco/drivers/ios/__init__.py", line 16, in __init__
raise RuntimeError('Please call `connect_device` to connect an iOS device first')
RuntimeError: Please call `connect_device` to connect an iOS device first
[Finished]
5.启动的端口里报的错:
recv failed: Resource temporarily unavailable
accepted connection, fd = 4
waiting for connection
Number of available devices == 1
Requesting connecion to device handle == 50 (serial: 745d7c9d541eee50665b50cdf49b94cc8d329444), port 8100
run_ctos_loop: fd = 4
run_stoc_loop: fd = 4
recv failed: Resource temporarily unavailable
accepted connection, fd = 4
waiting for connection
Number of available devices == 1
Requesting connecion to device handle == 50 (serial: 745d7c9d541eee50665b50cdf49b94cc8d329444), port 8100
run_ctos_loop: fd = 4

**预期效果**
想要能连接iOS设备,正常运行脚本
**相关截图**
![image](https://user-images.githubusercontent.com/39323688/68639464-9b9c1f00-053f-11ea-84f4-9b979ba22d50.png)

![image](https://user-images.githubusercontent.com/39323688/68639474-a656b400-053f-11ea-8bea-a1f8a6b7f064.png)
![image](https://user-images.githubusercontent.com/39323688/68639597-ff264c80-053f-11ea-87fd-45aa05aa2946.png)

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

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

**设备:**
- 型号: [iPhone8]
- 系统: [iOS12.3]
- Xcode版本:10.2.1
airtest版本:1.2.2

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

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.