allure.dynamic.text(data or '') E AttributeError: type object 'Dynamic' has no attribute 'text'
时间: 2023-10-30 07:02:28 浏览: 129
allure-2.13.9
从引用中的代码可以看出,这是一个测试用例类`TestCases`,其中包含了一个名为`test_001`的方法。该方法接受两个参数`driver`和`case_data`,并执行测试用例的步骤。在该方法中,使用了`allure`库来记录测试用例的相关信息,并使用了`StepMethod`类来执行测试步骤。
引用中的代码是一个装饰器函数`get_screen_in_case_end_or_error`,用于在测试用例运行完成或发生错误时进行截图。该装饰器函数通过`wraps`装饰器来保留被装饰函数的元信息,并在捕获异常后调用`get_screen_add_report`函数进行截图操作。
引用中的代码是对装饰器函数`get_screen_in_case_end_or_error`的修正。在修正后的代码中,通过加上`@wraps(func)`装饰器来保留被装饰函数的元信息,并将参数`obj`改为`*args`和`**kwargs`,以支持多个参数和关键字参数的传递。修正后的代码能够正确获取`driver`属性,并进行截图操作。
根据引用中的代码,报错信息表明`'Dynamic'`对象没有`'text'`属性。根据这个错误信息,推测可能是在使用`allure`库的`dynamic`模块时出错了。建议检查代码中是否正确导入了`allure`库,并且确认`allure.dynamic`模块是否包含`'text'`属性。
阅读全文