Selenium PO设计模式一

一、思想

把页面设计成一个类,页面中的控件为属性,控件的操作作为方法

属性:

 

方法:

二、引入日志文件,避免每个页面上的控件操作都需要写一条日志

在日志文件中定义日志对象,避免日志打印重复的情况

 

三、把BasePage类作为所有页面类的父类

四、脚本优化

由于是线性脚本,操作一个元素再去识别下一个元素,会出现元素识别不到的错误

优化一:只操作方法 不操作元素 ==> 属性改为字典形式的元素信息

优化二:进行测试数据和代码分离

引用时:

优化三:

driver的二次封装:引入config配置文件、Browser.py

 

 

优化四:页面元素整合设计经验

1)excel数据每个页面,可以单独写成一个sheet

 

2) excel数据可以所有页面元素都放在一个sheet,用所属页面进行区分

 

posted @ 2020-04-30 20:34  陈娟  阅读(590)  评论(0)    收藏  举报