AirtestProject / AirtestProject/Poco
回放时获取的UI元素,在脚本执行时候无法查找到
- Lenguaje dominante
- Python
- Estrellas
- 2k
- Forks
- 341
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
使用的airtest 自带的poco Assistant工具, 通过录制找到了如下UI路径:
```python
poco("android.widget.LinearLayout").offspring("com.chrome.dev:id/compositor_view_holder").offspring("root")[1].child("android.view.View")[4].click()
```
但是当我在代码里面使用的时候,却一直报超出了列表长度
**具体测试代码如下:**
```python
sleep(3)
parent_frame = poco("android.widget.LinearLayout").offspring("com.chrome.dev:id/compositor_view_holder").offspring("root")
print("test parent_frame: %s" % parent_frame)
print(type(parent_frame))
print(len(parent_frame)) # 此处一直返回长度是1,那做parent_frame[1]肯定超出长度??
poco("android.widget.LinearLayout").offspring("com.chrome.dev:id/compositor_view_holder").offspring("root")[1].child("android.view.View")[4].click()
```
具体报错信息如下:
```bash
Traceback (most recent call last):
File "/Users/wjjn3033/dev/idestable/airtest/airtest/cli/runner.py", line 65, in runTest
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/six.py", line 693, in reraise
File "/Users/wjjn3033/dev/idestable/airtest/airtest/cli/runner.py", line 61, in runTest
File "/Users/hly/Desktop/hlyDir/project/python/airtest_project/common_utils/testCommon.air/testCommon.py", line 138, in
mai_zeng_activity_operate("test", "test1")
File "/Users/hly/Desktop/hlyDir/project/python/airtest_project/common_utils/testCommon.air/testCommon.py", line 135, in mai_zeng_activity_operate
poco("android.widget.LinearLayout").offspring("com.chrome.dev:id/compositor_view_holder").offspring("root")[1].child("android.view.View")[4].click()
File "/Applications/AirtestIDE.app/Contents/MacOS/poco/proxy.py", line 250, in __getitem__
return self._sorted_children[item][0]
IndexError: list index out of range
```
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.