请稍等 ...
×

采纳答案成功!

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

self.driver=page.driver中page参数该怎么传?可以举个例子吗?好像前面没有什么类是有driver这个属性的

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

1回答

托尼老师 2021-03-26 13:08:31

这里的page参数是指继承的已存在的page对象,通过继承已存在的page对象直接获取页面driver属性,不需要重新实例化browser获取driver属性。

这种场景常应用在测试页面切换时,目的时避免重复启动浏览器。

0 回复 有任何疑惑可以回复我~
  • 提问者 土狗半夜不睡觉 #1
    但是我看老师你写的page对象的代码好像没有driver这个属性,是不是应该把page.driver改为page.browser?
    回复 有任何疑惑可以回复我~ 2021-04-13 16:05:39
  • 托尼老师 回复 提问者 土狗半夜不睡觉 #2
    不不不,page.browser类属性是CHROME或者FIREFOX、IE类,并不是浏览器对象的实例,page.driver实例属性才是浏览器对象的实例,我们传入的构造方法的参数是浏览器对象的实例而不是浏览器类。
    理解了吗,同学?
    回复 有任何疑惑可以回复我~ 2021-04-13 16:51:58
  • 提问者 土狗半夜不睡觉 回复 托尼老师 #3
    例如Chrome吗?好像Chrome也没有driver属性。我基础不太好,老师能把浏览器对象实例的import路径写下吗?
    回复 有任何疑惑可以回复我~ 2021-04-13 18:14:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信