目前想用selenium + python搭建个UI自动化测试框架,所以设立几个小的目标,逐个攻破,同时也是记录我自己在搭建框架的过程以及遇到的问题的解决过程:
在此之前,我们已经具备了python的基础知识,selenium 如何查找元素等基础知识,也就是已经能够自己写一个浏览器driver, 打开一个测试web IP地址, 并找到想要找的元素,进行简单操作。而下面要讲的是将一些通用的操作和方法提取出来,进而形成框架。
目标列表:
1. 框架构建(1):Selenium + python + Firefox 环境搭建
2. 框架构建(2):提取出页面元素的各项基础操作,创建一个BasePage基类
3. 框架构建(3):对每一个测试页面,单独写一个Page类,基于BasePage
4. 框架构建(4):基于UnitTest测试框架,编写测试用例
5. 框架构建(5):执行测试用例的几种方法
6. 框架构建(6):编写一个小工具---实现运行特定的一个或一些测试用例