测试失败时,Selenium无法杀死浏览器

时间:2009-03-18 19:20:10

标签: java firefox browser junit selenium

如何在测试失败的情况下设置Selenium来杀死测试浏览器页面?

目前,在运行Selenium测试用例并且测试失败时,浏览器页面保持打开状态,并在大量测试失败时导致问题。有趣的是,测试通过时并非如此。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

你当然应该调用selenium.stop():)听起来你需要一个try / finally块

答案 1 :(得分:0)

根据我的经验,它不是那么简单(我是selenium和JUnit的新手)。这取决于故障的发生方式以及使用它的方式。当测试失败时,JUnit应该自动调用tearDown(),并且selenium.stop()应该在此。但是有时会调用tearDown(),例如在setUp()中发生错误时,或者当发生故障时你正在做某事。