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表示返回了 函数已经结束了