AirtestProject / AirtestProject/Poco

poco获取unity的BoxCollider组件坐标的取值范围大于[-1,1],导致点击时提示超出屏幕

Đang mở
#255 2 bình luận 0 reaction 0 người được giao 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**
使用poco获取unity的BoxCollider组件坐标,得到的值为[-2.64066744, 0.450024962]
但屏幕的x和y坐标取值为[-1,1],在点击上述组件时会提示坐标超出屏幕范围

```
Traceback (most recent call last):
File "AirtestIDE.py", line 79, in
File "AirtestIDE.py", line 57, in main
File "app\widgets\code_runner\tracer.py", line 72, in run_pyfile
File "E:\AirtestIDE_2019-05-09\position.py", line 14, in
poco("building_summon|5673770611").focus([0.5,0.5]).click()
File "E:\AirtestIDE_2019-05-09\poco\proxy.py", line 23, in wrapped
return func(proxy, *args, **kwargs)
File "E:\AirtestIDE_2019-05-09\poco\proxy.py", line 334, in click
ret = self.poco.click(pos_in_percentage)
File "E:\AirtestIDE_2019-05-09\poco\pocofw.py", line 251, in click
raise InvalidOperationException('Click position out of screen. pos={}'.format(repr(pos)))
poco.exceptions.InvalidOperationException: Click position out of screen. pos=[-2.64066744, 0.450024962]
```

**复现步骤**
1. 在UI树中找到对应模型的节点(任意BoxCollider组件有三维坐标)
2. poco("building_1|5673770611").click()
3. See error

**预期效果**
希望能够点到对应的节点,或者用其他方法可以将该组件坐标移到屏幕中心

**python 版本:** `python3.6.5`
**poco 版本:** `1.0.76`

**设备:**
- 型号: [ google Nexus 6]
- 系统: [Android 7.0]

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.