AirtestProject / AirtestProject/Poco

poco获取某些节点会找不到

Đang mở
#314 5 bình luận 0 reaction 1 người được giao Được @Amy2014 nhận Xem trên GitHub
bug
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获取节点一直失败,然后尝试输出整个UI树的时候,发现是没有任何节点。
其中比较独特的点:
1.apk的登录层可以找到UI树
2.登录进去后的layout层在airtest IDE就找不到了,poco用代码可以找到一些,然后很多就找不到
```
[03:15:41][DEBUG]
Traceback (most recent call last):
File "D:/working/polyv-cloudclass-autotest/examples/test_airtest_poco.py", line 28, in
ui = poco.agent.hierarchy.dump()
File "D:\working\project_env3\lib\site-packages\poco\utils\retry.py", line 15, in wrapped
return func(*args, **kwargs)
File "D:\working\project_env3\lib\site-packages\poco\utils\hrpc\hierarchy.py", line 37, in dump
return self.dumper.dumpHierarchy()
File "D:\working\project_env3\lib\site-packages\hrpc\object_proxy.py", line 92, in __call__
return self._client__.evaluate(self.__call_no_evaluate__(remote_obj_cache, *args))
File "D:\working\project_env3\lib\site-packages\hrpc\client.py", line 81, in evaluate
raise RpcRemoteException(resp)
hrpc.exceptions.RpcRemoteException: com.netease.open.libpoco.sdk.exceptions.NodeHasBeenRemovedException: Node was no longer alive when query attribute "visible". Please re-select.

```

**相关截图**
(贴出遇到问题时的截图内容,如果有的话)
![image](https://user-images.githubusercontent.com/33917492/69316210-4b296d80-0c73-11ea-8d78-a64f42ff88c8.png)

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

**poco 版本:** `1.0.76`

**设备:**
- 型号: oppo r11
- 系统: [e.g. Android 8.1.0]
- (别的信息)

**其他相关环境信息**
1.使用uiautomator测试是可以找到元素并且可以点击的
2.使用appium测试也是可以找到元素并且可以点击的

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.