pytest7.4.0后報錯:fixture '方法名' not found
當你python中的pytest升級到7.4.0(包含)后,會發現腳本報錯了,

如以下報錯信息:fixture 'start_driver' not found
找不到你的測試夾具

出現此問題不要慌,如果你之前腳本是可以正常執行,升級pytest后報此錯誤,那大概率就是pytest升級問題導致的。
解決方法:
不要改什么內容,只需要把你的 conftest.py 文件移動下位置即可,如下圖中說明

然后再嘗試運行你的腳本,發現就不會報錯了,可正常運行。
也可以查看另一位大佬的分析總結:http://www.rzrgm.cn/wuxianfeng023/p/17541307.html
如果不想移動位置,可以把pytest版本控制在7.4.0前,如我下圖這樣


浙公網安備 33010602011771號