请教大家下,appium中po模式下testcase如何公用一个driver

appium中的driver我目前了解到的是都是伴随启动app的,我的诉求是比如有testcase1、testcase2、testcase3,当批量顺序执行1、2、3用例时,app只重启一次,case1执行完毕后不用重启继续执行case2,以此类推

方法很多:

  • 可以放到 fixture
  • 在 setup_class 或者 setup_module 或者 setup_session
  • 在设计 PO 时,可以将 drvier 设置为类变量,初始化后在多个类中复用

不建议这么做, testcase 之间要保障无关联!否则,当 testcase 很多时候或者需要并行执行会很难操作。