Selenium PO设计模式一
一、思想
把页面设计成一个类,页面中的控件为属性,控件的操作作为方法
属性:
方法:

二、引入日志文件,避免每个页面上的控件操作都需要写一条日志
在日志文件中定义日志对象,避免日志打印重复的情况
三、把BasePage类作为所有页面类的父类
四、脚本优化
由于是线性脚本,操作一个元素再去识别下一个元素,会出现元素识别不到的错误
优化一:只操作方法 不操作元素 ==> 属性改为字典形式的元素信息

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

引用时:

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


优化四:页面元素整合设计经验
1)excel数据每个页面,可以单独写成一个sheet

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


浙公网安备 33010602011771号