请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

DriverBase()和BasePage()

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

正在回答 回答被采纳积分+3

1回答

Mushishi 2018-09-17 09:54:46

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

0 回复 有任何疑惑可以回复我~
  • 提问者 lydialiu1994 #1
    老师,这个问题我到现在还是不知道。“page的基类对元素的操作更多”--我理解是比如元素的点击,输入等操作。
    那么,“driverbase只会封装一个driver相关方法”,这个具体是指啥?
    或者你能不能更新下你的代码,这两个类里面有些相同的方法啊,我希望能更清晰点。
    谢谢
    回复 有任何疑惑可以回复我~ 2019-12-23 21:03:04
  • Mushishi 回复 提问者 lydialiu1994 #2
    实际中driverbase可以放弃,我们通过basepage去控制。只是我们控制basepage的时候 有driver,但是没有初始化,这个初始化需要根据什么驱动去配置各自的driver,这个时候你可以有一个driverbase 当然你不要,直接放basepage也星。
    回复 有任何疑惑可以回复我~ 2019-12-25 12:51:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信