当程序在硒中被意外杀死时,如何关闭浏览器?

时间:2013-07-29 09:13:03

标签: python selenium

我有一个Selenium RC的测试脚本。现在我不知道测试期间会发生什么,但是如果程序意外被杀,我希望浏览器关闭。顺便说一下,脚本正在子流程中运行。

现在我尝试了方法__del__,但它不起作用,我不知道是否有任何例外。所以我不知道在哪里放try --- exceptwith --- in

如果我在main-process中运行脚本,它可以正常工作。有什么帮助吗?

Selenium的版本是2.33。浏览器为Firefox 21.0

1 个答案:

答案 0 :(得分:0)

使 del 方法返回布尔值。 如果成功则为真,否则为假。

如果返回false,请关闭main中的驱动程序。