AirtestProject / AirtestProject/Poco

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

Đang mở
#222 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
enhancement
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ả

同名节点不同层级路径支持正向和逆向搜索第一个及其下一个,也支持从第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)

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.