Python:处理后台进程中的异常

时间:2013-01-22 14:33:59

标签: python exception selenium exception-handling

我们在后台进程中使用selenium,我想知道处理和调试浏览器发生的异常的正确方法是什么。理想情况下,我希望获得异常的名称,回溯,浏览器源代码和屏幕截图。

类似的东西:

def main():
    try:
         work_to_do.do_selenium_stuff()
    except:
         to_log = {}
         to_log['traceback'] = traceback.format_exc()
         to_log['source_code'] = browser.page_source()
         to_log['screenshot'] = browser.take_screenshot()

我们在后台有很多进程,将所有内容存储在数据库中以备将来相关的grep可能会很棒。现在,我们正在手工处理所有事情,我觉得这很愚蠢。

0 个答案:

没有答案