AirtestProject / AirtestProject/Poco

同名节点不同层级路径支持正向和逆向搜索第X个及其下一个(X值大于等于0)

Abierto
#222 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Python
Estrellas
2k
Forks
341
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

同名节点不同层级路径支持正向和逆向搜索第一个及其下一个,也支持从第X个开始检索。

### **1. 关于正向搜索且支持搜索下一个**
如下图1所示,想要遍历同名节点 btn1 并能获取其兄弟界面 text1 的text 值
遍历到 btn1 后,可以做点击等操作,

目前的poco接口,通过 offspring sibling 操作可以实现上述操作,

**_但没有找到可以继续搜索下一个同名的接口函数_**

### **2. 关于逆向搜索且支持搜索下一个**
poco遍历某个节点,支持逆向(从下到上),遍历到第一个后,且有一个接口函数,支持继续查找下一个

### **3. 关于支持从第X个开始正向或逆向搜下当前节点、下一个节点**
不论是正向方式、还是逆向方式遍历,都支持从第X个开始遍历检索。X 可以是0或大于0的整数,X 大于 被搜索对象总数报错提示。

图1
![image](https://user-images.githubusercontent.com/386347/60394907-f408ec00-9b5d-11e9-9437-e7e614ee4ba6.png)

### **附. 应用场景补充:**
图2,btn1 有好多个,btn1 的兄弟节点 text1 记录 btn1 的编号。
想要遍历 btn1 并对它做 点击 操作,完后还需要获取 btn1 对应的兄弟节点 text1 的值。

期望的解决方案:
有时需要 从上到下 顺序遍历到的每一个 btn1,
有时又因为条件未达到,所以从上往下遍历到第一个节点时,即使点击了也不能进入其对应的业务界面,

所以,希望有一个函数接口,支持倒序方式检索。也支持从第 X 个开始检索 (X 从 0 开始,X 小于等于被检索对象的总个数)

![image](https://user-images.githubusercontent.com/386347/60395107-fcaef180-9b60-11e9-9893-62c1119e7894.png)

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.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.