【发布时间】:2019-03-18 21:57:29
【问题描述】:
实际上,我正在创建一个框架,但在创建它时,我只希望它用于串行执行,但现在我想对方法进行并行测试。 问题是我已将驱动程序实例声明为静态,并且由于静态第二线程无法更改其值。
我正在一个单独的类中创建驱动程序并使用 getter 方法获取它。
现在的问题是,如果我将 Webdrive 设为非静态,那么我将无法在其他类中使用该驱动程序。
即使我尝试扩展类(我在其中创建驱动程序实例),它也会传递一个空值。
所以,基本上我想隔离所有实例,但我不能在本地创建实例到类。 我尝试删除静态变量,但在执行并行执行时,会打开 2 个浏览器实例,但在一个浏览器中执行所有测试用例,而且太并行了
我怎样才能做到这一点?
【问题讨论】:
标签: java testing selenium-webdriver automation testng