如何在Python程序执行中即时调用异常或函数?

时间:2015-06-01 05:06:21

标签: python automation

我有一个通过Python脚本自动化的应用程序。应用程序可能会在不知不觉中随时挂起或崩溃。因此,我需要编写一个异常或函数来处理相同的事情。

我必须调用此异常或函数,就像它在后台运行一样,并且应该在发生崩溃或挂起时撤销。

对于前: 考虑我的python脚本正在对应用程序进行自动化。它正在做以下......

  1. 打开应用程序
  2. 浏览图标
  3. 点击图标
  4. 选择一些文件
  5. 上传该文件
  6. 关闭应用程序
  7. 在任何这些步骤中,可能会在应用程序中发生崩溃或挂起,并且我有一个不同的"功能/方法"对于每个步骤。如何在每个步骤调用异常。

    我知道在java中很容易做到: public void openApp()抛出CrashException,ErrorException {

    但我不知道如何在python中做同样的事情。 请帮助我。

1 个答案:

答案 0 :(得分:0)

1)你可以在这里看到python中的Built-in Exceptions

2)This post检查了python和java之间关于异常处理的区别。

3)对于从here获取的python中的简单异常处理:

 def divide(x, y):
     try:
        result = x / y
    except ZeroDivisionError:
        print "division by zero!"
    else:
        print "result is", result
    finally:
        print "executing finally clause"