Appium 关于 page 层实例化 driver

飞天萝卜 · 2018年03月24日 · 最后由 Huaxnry 回复于 2018年03月24日 · 1784 次阅读

大家好,有个问题想请交一下,小白新学,请多多包涵

class LoginPage:
'''获取登录页面的 element'''

def init(self,i):
baseDriver = BaseDriver()
driver = baseDriver.get_android_driver(i)
self.getByLocal = GetByLocal(driver)

这是现在的实现方法,po 模型,这个 i 是控制多个设备,从 business 层到 handle 再到 page 一层一层传进来的
但是如上所示,每有一个 page,就会实例化一个 driver,这样的设计感觉有缺陷
有朋友的实现方式是一个设备生成一个 driver 的吗
如果知道答案,请帮忙解答一下,尽量详细些,谢谢

共收到 1 条回复 时间 点赞

你放在 init 里面当然每次实例化都会出现新的 driver 对象了,把获取 driver 对象独立成一个方法,调用一次往下传递就行😏

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册