WEB UI自动化测试框架搭建(二)

书接上文:WEB UI自动化测试框架搭建(一)

上篇提到了PO模式和自动化框架的核心三层:

我们的WEB UI自动化框架核心由以下三个模块构成:
对象层:用于存放各页面,每个页面被看作一个类。(类中具体实现了元素的定位和控件的操作)
逻辑层: 一些功能用例的模块(如登录,退出登录,修改密码这些不同的行为分属不同的模块)
业务层:真正实现测试用例的操作部分(将对不同模块的操作组合起来,最终实现对一个完整系统的自动化测试)

根据这三层我们在上一篇创建的项目下新建三个python package。
WEB UI自动化测试框架搭建(二)_第1张图片
这三个包分别对应这上述三个分层。
本片文章将还是以之前用到的登录网易邮箱为例,写一下这三个模块。

一. BasePages模块

首先根据PO模式,系统中每个页面都被视作一个类。我们在BasePages这个模块下存放系统所有的页面,并且根据每个页面写一个类。类中存放了对相应页面内所有元素的提取,又或者frame切换,输入框输入内容等等操作。
在本

你可能感兴趣的:(搭建自动化测试框架,python,selenium)