python uiautomator2 怎么循环元素呀,为什么def 等待数字出现(self):这个函数只能找到第一个,而打二字却无法发现怎么回事

import os
import uiautomator2 as u2
from adb import ADB
import time

def 封装等待数字出现(self, s):
    self.d.implicitly_wait(100)
    while True:
        try:
            a = self.d(text=s)
            if a.get_text() == s:
                print('找到:', a.get_text())
                return a.get_text()
        except:
            pass

def 等待数字出现(self):
    while 1:
        try:
            a1 = self.封装等待数字出现('一')
            print(a1)
            if a1 == '一':
                return a1
        except:
            break
        try:
            a2 = self.封装等待数字出现('二')
            print(a2)
            if a2 == '二':
                return a2
        except:
            pass

def 发现数字(self):
    if self.等待数字出现() == '一':
        ese = self.id[0](text="一").sibling(className='android.widget.ImageView')  # 找到字再找兄弟关系
        ese.long_click()  # 按下 ()里面可以写时间 如不写默认是0.5秒
        self.id[0](resourceId="com.tencent.qqlite:id/fun_btn", text='发送').click()  # 点击发送@

    elif self.等待数字出现() == '二':
        ese = self.id[0](text="二").sibling(className='android.widget.ImageView')  # 找到字再找兄弟关系
        ese.long_click()  # 按下 ()里面可以写时间 如不写默认是0.5秒
        self.id[0](resourceId="com.tencent.qqlite:id/fun_btn", text='发送').click()  # 点击发送@
        ese1 = self.id[1](text="二").sibling(className='android.widget.ImageView')  # 找到字再找兄弟关系
        ese1.long_click()  # 按下 ()里面可以写时间 如不写默认是0.5秒
        self.id[1](resourceId="com.tencent.qqlite:id/fun_btn", text='发送').click()  # 点击发送@

def 查看模式(self):
    print(11)
    

你等待数字出现的方法里 出现 一 二时直接return了啊 return表示返回了 函数已经结束了