1、需求:做自动化测试的时候,需要验证某个必填项不能为空,但是系统存在多个必填项,且必填项是下拉框形式,不能通过文本输入,而是模拟用户点击操作,获取的内容
解决:每个下拉框操作封装成一个函数,然后调用时,每一轮调用,都只验证一个必填项不能为空(即:该操作不执行---该函数不调用,其他的函数调用)
解决思想:使用0、1判断,如果是1 则执行,0 则不执行,有几个函数,就有几个0或者1
def a1():
print("执行1")
def a2():
print("执行2")
def a3():
print("执行3")
def a4():
print("执行4")
def a5():
print("执行5")
def b(list1):
if list1[0]==1:
a1()
if list1[1]==1:
a2()
if list1[2]==1:
a3()
if list1[3]==1:
a4()
for i in range(0,4):
if i==0:
list1=[1,1,1,0]
if i == 1:
list1 = [0,1,1,1]
if i == 2:
list1 = [1,1,0,1]
if i == 3:
list1 = [1,1,1,0]
print("第{0}次测试".format(i+1))
b(list1)
解决结果: