仅针对多个测试用例登录一次 - Selenium,JUnit

问题描述:

我正在使用Selenium 2.X和JUnit 4.X进行自动化测试。测试类中有几个测试用例。但是,对于每个测试用例,都会创建一个新的会话。仅针对多个测试用例登录一次 - Selenium,JUnit

这是对每个测试用例,
打开一个新的浏览器窗口,
登录机制进行,
一般步骤得到执行,
测试步骤被执行,
浏览器关闭后得到。

下面提到的有没有可能?

一个新的浏览器窗口打开,
登录机制进行,
一般步骤得到执行,

上述步骤与@只进行一次

所有测试步骤(方法测试)得到执行,

最后浏览器被关闭了吗?

PS:我不想把所有的测试用例都放在一个单独的测试用例中?

感谢,

+0

This post:http://*.com/questions/7908254/is-there-a-way -to-use-the-same-webdriver-object-for-multiple-java-classes-when-r可能是有用的 – 2012-03-06 23:34:11

随着每一个新的浏览器会话,硒创建浏览器测试配置文件的新实例 - 所以重新调用会使你重新开始。

尽管您的要求似乎更具组织性。

尝试使用TestNG。它可以创建测试套件,可以通过testng.xml执行。您应该能够在不同的类中编写测试脚本,然后按顺序调用它们,而不必重新调用浏览器