使用框架来对web页面进行自动化测试,提高测试效率,本篇只阐述框架的搭建,不简述如何下载python,selenium,和selenium的基本语法
框架图
control层:包含各种控件,如Button、select等基本元件的操作
page层:将各类页面封装成类,并提供页面操作函数
case层:通过调用页面操作实现测试用例
control层
该层包含三个类:basePage、browserEngine、logger类,分别为页面控件基本操作类,浏览器操作类,日志类
1.basePage类部分代码如下:
在这个类可以把查找元素的各种方法、对元素的点击、右击、输入、清除等操作都封装在这个类中
**2.browserEngine类部分代码如下: