在Python中处理异常后恢复try块

时间:2016-12-21 07:22:14

标签: python selenium exception exception-handling

我在通过python selenium测试网络应用时遇到了相互矛盾的情况。我得到意外的错误弹出窗口(通常是javascript错误)。这可以在我的测试流程的任何事件中发生,我可以处理异常,但问题在于在处理异常后返回到程序流程。

例如:

class MyError:
    def ErrorHandled(self):
        print 'something'

try:
    Line 1
    Line2
    Line3
    Line4
except MyError:
    pass

我的问题是在运行try块语句流时; MyError可以随时发生,也可以发生任意次。但是,当它捕获异常时,不要停止执行代码,我希望它恢复到try语句。

如果在第2行和第3行之后发生异常,则必须将try块恢复到第4行,并仅在try块完成其流程时停止执行代码。我怎么能这样做?

0 个答案:

没有答案