Python:在后台进程中处理异常
我们在后台进程中使用selenium,我想知道处理和调试浏览器中出现的异常的正确方法是什么。理想情况下,我希望获得异常的名称、回溯、浏览器源代码和屏幕截图 诸如此类:Python:在后台进程中处理异常,python,exception,selenium,exception-handling,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['s
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使用。现在,我们用手处理一切,我觉得这很愚蠢