要这么做的起因:
测试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