python+selenium自动化测试--try except测试断言

来源:互联网 发布:vb安装win10 编辑:程序博客网 时间:2024/05/29 19:23

在自动化测试脚本开发中,经常会用到异常处理,本文通过try except语句块进行断言测试。
例:判断百度首页是否有id为“kw”的元素(其实为百度的搜索输入框)。
代码如下:

from selenium import webdriverdriver = webdriver.Chrome()driver.maximize_window()driver.implicitly_wait(6)driver.get("https://www.baidu.com")# 通过try except语句块来进行测试断言# 在实际自动化测试脚本开发中,经常要用到处理异常try:    driver.find_element_by_id("kw")    print("test pass: ID found")except Exception as e:    print("Exception found", format(e))driver.quit()

运行完,控制台显示如下:
这里写图片描述
若将代码改为:

driver.find_element_by_id("k1w")

此时运行控制台显示为:
这里写图片描述