在同一个线程中运行@BeforeTest - 并行运行 - Selenium webdriver - testng

时间:2018-04-18 18:45:41

标签: selenium-webdriver testng

我想并行运行测试。我的驱动程序在基础构造函数中实例化,url和登录在@BeforeTest中完成。

在运行parallel ='类'时,@ BeforeClass无法正常运行。请找到演示项目https://github.com/reactJestuser/DemoParallelRun/tree/master/DemoRun

的链接

我正在并行运行2个测试,一个浏览器打开,登录凭据输入两次,而对于其他测试,仅实例化浏览器,不输入URL和登录详细信息。

此外,有什么方法可以使用相同的会话并行运行测试?这样每次打开浏览器时,它都已登录。

1 个答案:

答案 0 :(得分:1)

driver variable in Base.java是静态的,不是线程安全的。它跨实例存储状态。使其成为非静态。