截图报错 AttributeError: type object 'LoginCase' has no attribute '_outcome'

来源:8-6 日志模块在项目中如何运用及流程梳理

春去晚夏来迟

2019-02-18

    def tearDown(self):
        time.sleep(2)
        #if sys.exc_info()[0]:
        for method_name,error in self._outcome.errors:
              if error:
                  case_name = self._testMethodName
                  file_path = os.path.join(os.getcwd()+"/report/"+case_name+".png")
                  self.driver.save_screenshot(file_path)

请问 断言失败后的截图代码 for method_name,error in self._outcome.errors:
为什么我在pycharm中运行会报错,提示:AttributeError: type object ‘LoginCase’ has no attribute ‘_outcome’

写回答

3回答

Mushishi

2019-02-19

_outcome 你首先看有没有,建议:

hasattr(self, '_outcome')

先判断一下这个有没有,因为你需要确认你python版本。不是所有都支持。

0
2
Mushishi
回复
春去晚夏来迟
如果有你在去看error里面得有没有对象。这个之前看过不是所有python版本支持。你先一步一步调试打印一下。
2019-02-20
共2条回复

Mushishi

2019-02-18

这个对象哪里的?

0
0

Mushishi

2019-02-18

你好,仔细看一下, for method_name,error in self._outcome.errors: 你有后面的outcome么

0
0

Selenium3与Python3实战Web自动化测试框架

打破无项目经验、无框架经验瓶颈,实战Web自动化测试框架!

1890 学习 · 1093 问题

查看课程