多测师肖sir_高级金牌讲师ui自动化__python之实战断言(6.4)

断言
在自动化和接口中都要有断言,特别是接口,(没有断言的接口是不完美的,);自动化中也要有断言。
断言有两种:
第一种:if语句断言
第二种:assert 断言

(1)if 语句 判断(如果正确,则执行正确的语句,如果错误,则执行错与的语句)
from selenium import webdriver
from time import sleep
dr=webdriver.Chrome()
url=“https://www.baidu.com/”
dr.get(url)
dr.maximize_window()
sleep(2)
s=dr.find_element_by_name(“tj_briicon”).text #定位设置元素
if s== “更多”:
print(“断言成功” )
else:
print(“断言失败”)

(2)assert 判断(如f果执行成功,就继续运行,如果判断失败则直接抛异常)
打印日志场景

a=5
#assert (a>1)
#print(“断言成功,请继续”)
assert (a>6)
print(“断言失败,程序停止”) #错误不运行,直接报错

你可能感兴趣的:(自动化测试专栏)