首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在出错时释放Selenium-RC的执行?

有没有办法在出错时释放Selenium-RC的执行?
EN

Stack Overflow用户
提问于 2010-06-29 03:07:00
回答 4查看 967关注 0票数 2

我的Google-fu很弱,所以我转向蜂群思维...

我有一个最初在集成开发环境中开发的Selenium脚本,现在我正在尝试通过Selenium-RC将其调整为在IE8上运行。我正在尝试调试一个找不到元素的错误。

问题是,一旦出现错误,脚本就会退出,RC会关闭浏览器。这使得查看Firebug等,以了解其背后发生了什么变得有点困难。

在IDE中,我可以简单地设置断点。有没有办法在发生错误时冻结RC和浏览器的状态?

还有其他想法吗?

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-06-29 16:18:37

根据您运行RC测试的方式,您可以在IDE中设置断点并在调试模式下运行测试。例如,我使用Eclipse通过Java运行测试。另一种选择是在你的测试中放置一个长时间的暂停,只是确保在测试结束后再次删除它!

票数 2
EN

Stack Overflow用户

发布于 2010-06-29 05:20:29

我正在运行selenium rc测试作为我的测试套件的一部分,所以在调用关闭浏览器的tearDown之前,我只是启动pdb(在python中),并在异常发生时脚本暂停。

我也有一个插件,当出现问题时,我会截屏。

票数 1
EN

Stack Overflow用户

发布于 2010-06-30 03:32:18

如果你使用的是JUnit和SeleniumTestCase,你可以在你的测试代码中添加一个空的tear down方法,通过覆盖基本的SeleniumTestCase tear方法来防止浏览器关闭。我在失败的测试中使用它,我需要在失败后检查产生的浏览器状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3135362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档