Selenium入门18 断言

自动化测试需对比实际结果与预期结果,给出测试结论。

1 条件判断 if ...else...

2 assert ...

 

#coding:utf-8
#断言

from selenium import webdriver

dr = webdriver.Firefox()
dr.get("http://www.baidu.com")

#if判断
if '百度' in dr.title:
    print("test pass")
else:
    print("test fail")

#assert断言
assert ("百度") in dr.title  #断言true,继续执行
dr.find_element_by_id("kw").send_keys("断言")
dr.find_element_by_id("su").click()
print("test pass")

#故意写错title
assert '百度000' in dr.title, 'test fail'  #断言false,抛出AssertionError异常,输出testfail,中止执行
dr.find_element_by_id("kw").send_keys("断言")
dr.find_element_by_id("su").click()
print("test pass")

dr.quit()

 

posted @ 2018-10-14 12:49  dinghanhua  阅读(372)  评论(0编辑  收藏  举报