当测试失败时,Selenium 无法终止浏览器

发布于 2024-07-15 05:24:15 字数 143 浏览 3 评论 0原文

如何设置 Selenium 在测试失败时终止测试浏览器页面?

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

有什么建议吗??

How do I set up Selenium to kill the test browser page on occasions where the test fails?

Currently, when running Selenium test cases and a test fails, the browser page stays open and that causes problems when a large number of tests is failing. Interestingly enough, it isn't the case when the test passes.

Any suggestion??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

秋风の叶未落 2024-07-22 05:24:15

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

You should call selenium.stop() of course :) It sounds like you need a try/finally block

撩起发的微风 2024-07-22 05:24:15

无论如何,根据我的经验,它并不是那么简单(我是 selenium 和 JUnit 的新手)。 这取决于故障是如何发生的以及您如何处理它。 当测试失败时,JUnit应该自动调用tearDown(),并且selenium.stop()应该在其中。 然而,有时tearDown() 不会被调用,例如当setUp() 中发生错误时,或者如果您在发生故障时正在执行某些操作。

Its not quite that simple, in my experience anyway (I'm new to selenium and JUnit). It depends how the failure occurs and what you do with it. JUnit should automatically call tearDown() when a test fails, and selenium.stop() should be in this. However sometimes tearDown() isn't called, for instance when the error occurs in setUp(), or if you're doing something sill when a failure occurs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文