UI自动化——获取网页title属性
**用法:**结合断言assert使用,判断title是否与关键字相等。
**算法:**用unittest框架,在chrome打开百度首页,断言title是否为’百度一下,你就知道’。
"""
**unittest框架执行顺序:**
1、先执行setUp,做测试数据准备;
2、执行测试用例方法testXXXX,测试用例都是以test开头的方法,可以有多个测试用例;
3、所有的测试用例执行完成后,执行tearDown,进行资源回收,防止资源泄露,比如窗口句柄。
"""
#encoding=utf-8
from selenium import webdriver
import time,unittest
class TestGetWebTitle(unittest.TestCase):
"""单元测试框架unittest下,实现页面操作"""
def setUp(self):
# setUp是一个初始化方法,为test案例做数据准备
# 这里没有传chrome浏览器的驱动的存放路径,因为我把驱动放在在python安装路径的sript目录下。
self.driver=webdriver.Chrome()
def test_visit_baidu(self):
url="http://www.baidu.com"
self.driver.get(url)
# 判断网页的title是否包含“百度”关键字,否则打印assert error
assert self.drive