我正在使用Selenium和JUnit进行测试。第一次进行测试,所以我不确定最佳做法是什么。
对于每个测试用例,我是否需要打开一个新的浏览器或进行设置,以便一个测试用例可以从上一个测试用例停止的地方开始使用,并使用先前测试用例的浏览器状态?是否有一些一般的经验法则?
最初,我想为每个测试用例打开一个新的浏览器效率太低,所以我试图让测试用例一个接一个地运行,但是无法在JUnit中分配运行顺序。因此,现在我想我需要使每个测试用例完全独立,并在每个测试用例的开头添加一些“设置”代码行,并在适用时使用@Before
。
这是个好方法吗?
setUpBeforeClass(){}
中创建浏览器driver.get("specific url for test case");
。但这在环境之间更改和更改URL时会很糟糕。
答案 0 :(得分:0)
您可以通过以下方式删除测试之间的Cookie,从而节省时间:
driver.manage().deleteAllCookies();