【发布时间】:2015-10-10 11:57:05
【问题描述】:
我正在使用 Selenium + TestNG 执行我的测试用例。我的测试用例分布在多个类中。我想在每个班级都使用相同的 webDriver 副本。 (我不想每次都登录然后做其他操作,所以每个类都调用单独的浏览器的选项消失了)。 为了解决这个问题,现在我正在使用静态 webdriver 对象的继承。但是在并行模式下使用 selenium 网格时,它不起作用,因为它使用相同的对象。您能否告诉我一种方法,我可以与多个类共享对象或在每个“测试”上创建不同的静态实例(就像我为每个测试运行单独的 Java 程序)。
【问题讨论】:
-
不清楚。您是否想要一个浏览器实例?如果那么你想在网格中做什么?您使用网格在多个节点上运行多个实例
-
那你没有正确使用TestNg。只需使用 testng.xml 并行运行测试,无需共享同一个对象或继承类。
标签: java selenium testng selenium-grid selenium-grid2