1

我们在后台进程中使用 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 使用会很棒。现在,我们都是手动处理所有事情,我觉得这很愚蠢。

4

0 回答 0