在testng套件中运行时,有没有一种方法可以将同一webdriver对象用于多个测试/类?我的意思是从一个类开始WebDriver实例,但是在套件的后续类/测试中继续使用它?
我面临的问题是10个differect类具有以下语句:
WebDriver驱动程序=新的FirefoxDriver();
并且即使在我将并行模式设置为false的情况下限制TestNG之后,它也会打开10个不同的实例。它确实消耗了我的系统内存。
我想一个解决方案,使用相同的WebDriver并运行不同的类,而不必使用多个浏览器和Webdriver实例。
将所有类放在<test>标签中,并使用@BeforeTest存储在基类中的方法初始化驱动程序,以便所有测试方法都可以访问它。
<test>
@BeforeTest