之前我们已经把测试基类,配置文件操作,浏览器引擎类封装完成。接下来使用POM的设计思路来创建我们的测试用例。接下来看一个实例,先在项目下新建pageobject文件夹。这个文件夹下放所有要测试的页面类,在下面新建BaiduPage.py。用来写关于百度首页的元素定位和操作。在项目下新建testsuites文件夹。这个文件夹下方所有页面对应的测试类,在下面新建test_baidu.py。用来编写测试百度首页的测试代码。
先写BaiduPage.py,将搜索输入框,和搜索按钮定位。然后封装相应操作。
然后编写测试类。将相应操作组成测试用例。
import unittest from framework.Base_Page import BasePage from pageobject.BaiduPage import BaiduPage class test_baidu(unittest.TestCase): '''百度首页''' def setUp(self): bro = BasePage(self) self.driver = bro.open_browser() def test_baisu(self): '''测试百度搜索''' baisu = BaiduPage(self.driver) baisu.type_kw('selenium') baisu.click_su() baisu.my_quit()
if __name__ == '__main__':
unittest.main()