DriverBase()和BasePage()

来源:8-11 课程页面操作

lydialiu1994

2018-09-16

老师,学习一段时间后,我感觉DriverBase()和BasePage()这两个类的作用差不多,都是封装 driver的一些方法,BasePage()的存在有什么其他作用吗?
很多page类的页面都是调用BasePage()类里面的方法,我感觉我用着直接调用DriverBase()更顺手

写回答

1回答

Mushishi

2018-09-17

哈哈,其实不是的,这里driverbase封装较少,其实在企业中driverbase只会封装一个driver相关方法,但是不会这样封装,一般会以工厂模式方式,page的基类是对元素的操作更多。但是肯定都是selenium的方法。

0
2
Mushishi
回复
lydialiu1994
实际中driverbase可以放弃,我们通过basepage去控制。只是我们控制basepage的时候 有driver,但是没有初始化,这个初始化需要根据什么驱动去配置各自的driver,这个时候你可以有一个driverbase 当然你不要,直接放basepage也星。
2019-12-25
共2条回复

Web自动化测试 Selenium基础到企业应用

零基础学习Web自动化,测试面试必问技术点解答,高薪在向你招手

1237 学习 · 862 问题

查看课程