allure_pytest:AttributeError: ‘str‘ object has no attribute ‘iter_parents‘

踩坑记录

问题描述:

接口自动化测试时出现报错,报错文件是allure_pytest库

问题分析:

自动化测试框架是比较成熟的代码,报错也不是自己写的文件,而是第三方库,首先推测是allure_pytest和某些库有版本不兼容的问题

搜索发现,pytest 8.2.0 和 8.1.0 的几个版本会破坏 allure 的 listener 导致虚拟机上执行报错,需把pytest 回退到8.0.2

解决方案:

pip uninstall pytest

pip install pytest==8.0.2

回退后,执行正常

相关推荐
_可乐无糖1 天前
pytest日志总结
pytest
菜鸟小贤贤1 天前
mac安装Pytest、Allure、brew
python·macos·自动化·pytest
qq_433716954 天前
Selenium+Pytest自动化测试框架 ------ 禅道实战
自动化测试·软件测试·selenium·单元测试·pytest·接口测试·压力测试
blues_C5 天前
Pytest-Bdd-Playwright 系列教程(11):场景快捷方式
自动化测试·pytest·bdd·playwright
幸运的星竹5 天前
pytest结合allure做接口自动化
自动化·pytest
blues_C5 天前
Pytest-Bdd-Playwright 系列教程(12):步骤参数 & parsers参数解析
自动化测试·pytest·bdd·playwright
胜天半月子7 天前
pytest | 框架的简单使用
运维·pytest
blues_C7 天前
Pytest-Bdd-Playwright 系列教程(10):配置功能文件路径 & 优化场景定义
自动化测试·软件测试·pytest·bdd·playwright
bigbig猩猩8 天前
pytest中的断言:深入解析与实践
pytest
CSXB999 天前
三十八、Python(pytest框架-上)
python·功能测试·测试工具·单元测试·pytest