appium在不同类中使用的是同一个session

时间:2021-05-25 08:50:58

要这么做的起因:

  测试testng框架的时候,不同类之间可以按照顺序执行,不会互相干扰。但是换成了appium,在A类中启动了session,初始化或者一些数据我仍然要用之前的session,那就不行,会杀掉A类的session,启动B类的session,导致类的extend不好用。

info: Found an existing session to clobber, shutting it down first...

  下午看下能不能解决。

  大家给的方案似乎是,driver初始化的时候先去判断有没有session,如果有,就用旧的,如果没有就新建。

  参考地址:

  https://testerhome.com/topics/11393

  https://testerhome.com/topics/9460

  解决办法,写个driver的类,单例它。pageObject的时候全部用这一个driver