如何在测试失败的情况下设置Selenium来杀死测试浏览器页面?
目前,在运行Selenium测试用例并且测试失败时,浏览器页面保持打开状态,并在大量测试失败时导致问题。有趣的是,测试通过时并非如此。
有什么建议吗?
答案 0 :(得分:2)
你当然应该调用selenium.stop():)听起来你需要一个try / finally块
答案 1 :(得分:0)
根据我的经验,它不是那么简单(我是selenium和JUnit的新手)。这取决于故障的发生方式以及使用它的方式。当测试失败时,JUnit应该自动调用tearDown(),并且selenium.stop()应该在此。但是有时会调用tearDown(),例如在setUp()中发生错误时,或者当发生故障时你正在做某事。