AirtestProject / AirtestProject/Poco
poco获取unity的BoxCollider组件坐标的取值范围大于[-1,1],导致点击时提示超出屏幕
- 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á.