一尘不染

在testng套件中运行时,有没有办法对多个java类使用相同的webdriver对象?

selenium

在testng套件中运行时,有没有一种方法可以将同一webdriver对象用于多个测试/类?我的意思是从一个类开始WebDriver实例,但是在套件的后续类/测试中继续使用它?

我面临的问题是10个differect类具有以下语句:

WebDriver驱动程序=新的FirefoxDriver();

并且即使在我将并行模式设置为false的情况下限制TestNG之后,它也会打开10个不同的实例。它确实消耗了我的系统内存。

我想一个解决方案,使用相同的WebDriver并运行不同的类,而不必使用多个浏览器和Webdriver实例。


阅读 335

收藏
2020-06-26

共1个答案

一尘不染

将所有类放在<test>标签中,并使用@BeforeTest存储在基类中的方法初始化驱动程序,以便所有测试方法都可以访问它。

2020-06-26