采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,学习一段时间后,我感觉DriverBase()和BasePage()这两个类的作用差不多,都是封装 driver的一些方法,BasePage()的存在有什么其他作用吗? 很多page类的页面都是调用BasePage()类里面的方法,我感觉我用着直接调用DriverBase()更顺手
哈哈,其实不是的,这里driverbase封装较少,其实在企业中driverbase只会封装一个driver相关方法,但是不会这样封装,一般会以工厂模式方式,page的基类是对元素的操作更多。但是肯定都是selenium的方法。
老师,这个问题我到现在还是不知道。“page的基类对元素的操作更多”--我理解是比如元素的点击,输入等操作。 那么,“driverbase只会封装一个driver相关方法”,这个具体是指啥? 或者你能不能更新下你的代码,这两个类里面有些相同的方法啊,我希望能更清晰点。 谢谢
实际中driverbase可以放弃,我们通过basepage去控制。只是我们控制basepage的时候 有driver,但是没有初始化,这个初始化需要根据什么驱动去配置各自的driver,这个时候你可以有一个driverbase 当然你不要,直接放basepage也星。
登录后可查看更多问答,登录/注册
零基础学习Web自动化,测试面试必问技术点解答,高薪在向你招手
1.3k 9
1.0k 1
962 9
731 9