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方法。

方法二当控件不存在时,可以选择是否继续执行,但不适用于全局调用。

posted on 2019-03-06 16:24  zzzs2  阅读(981)  评论(0编辑  收藏  举报