Uiautomation2断言的应用
断言文本
a = d(text="启蒙").get_text() == '启蒙'
#1.从控件d(text="启蒙")的文本“启蒙”,并把执行结果赋值给变量a
b = False
#把Flase或True的值赋值给变量b或者直接用Flase或True和a对比
if a == b:
print("斷言失败")
exit()
#如果失败,则终止程序
else:
print("斷言成功")
判断控件是否存在
方法一:
def qwe(a,b):
if a == b:
print('控件存在')
else:
print('控件不存在')
c = True
d = d(text="启蒙").get_text() == '启蒙'
qwe(c,d)
方法二:
try:
a = d(text="23启蒙").get_text() == '启蒙'
except Exception as e:
print('执行失败')
else:
print("執行成功")
ps:方法一当控件不存在,程序终止。方法一后想要不影响程序运行,应该也可以添加try方法。
方法二当控件不存在时,可以选择是否继续执行,但不适用于全局调用。