Selenium2.0 自动化测试代码封装

一、框架设计原理:

Selenium2.0 自动化测试代码封装_第1张图片

二、封装之前和封装之后代码的对比:


1、封装后代码结构:


Selenium2.0 自动化测试代码封装_第2张图片


2、封装之前的代码结构

Selenium2.0 自动化测试代码封装_第3张图片


三、封装的方法:


1、getByLocator的编写:配置文件的路径、封装元素属性的定位方法。


Selenium2.0 自动化测试代码封装_第4张图片

2、ProUtil  的编写:读取配置文件。


Selenium2.0 自动化测试代码封装_第5张图片

3、SelectDriver的编写:封装一些常用的浏览器。


Selenium2.0 自动化测试代码封装_第6张图片

4、DriverBase  的编写:封装一些常用的方法。


Selenium2.0 自动化测试代码封装_第7张图片

5、AddCartPage  的编写: 把页面上所用的元素都编写都page层中。

Selenium2.0 自动化测试代码封装_第8张图片

Selenium2.0 自动化测试代码封装_第9张图片

6、AddCartPageHandle的编写:对page层的元素进行操作。


Selenium2.0 自动化测试代码封装_第10张图片


7、AddCartPagePro的编写:对Handle层中的操作进行逻辑整理。


Selenium2.0 自动化测试代码封装_第11张图片


8、testCase 的编写: 在用例中引用AddCartPagePro。

Selenium2.0 自动化测试代码封装_第12张图片



你可能感兴趣的:(文章)