我正在尝试在我的拆卸方法中添加一些内容,以便在发生异常时在关闭浏览器实例之前截取屏幕截图。
到目前为止,我有: -
def tearDown(self):
if sys.exc_info()[0]:
test_method_name = self._testMethodName
screenshot_name = common_functions.create_unique_id() + test_method_name + ".png"
common_functions.take_screenshot(self.driver, screenshot_name)
self.driver.close()
因为它永远不会截取屏幕截图,如果我将 if 语句更改为if sys.exc_info():
then 它总是会截取屏幕截图,无论是否引发异常。
当我查询返回的内容时,sys.exc_info
我得到None, None, None
. 我希望第一个元素至少应该包含异常名称。