python+selenium,如何把登录模块设计为公共模块?

最近有几个测试伙伴问我,说自己用python+selenium开始写完登录和注册模块的代码了,后面准备写其他模块的时候,发现很多模块都是先登录才能执行的,所以就问我,要是每个模块都把登录写进去,

那不是太麻烦了,应该可以写个公共的模块的。答案是肯定的。但这个公共模块是否就是把登录的执行成功了就可以了哦?这里就看下我的代码是怎么写的,如下图:

这里我们需要注意的是因为我们在其他模块的时候,也需要用到driver(webdriver.Chrome()),有些小伙伴直接在其他模块也加了这个driver,所以执行失败,

这里我们只需要在登录模块的时候,把"driver" returnt 出去就好了。其实很简单的。

python+selenium,如何把登录模块设计为公共模块?_第1张图片

转https://www.cnblogs.com/yunduo520/p/7390588.html

你可能感兴趣的:(Web-UI自动化)