在driver作为参数被传入时,driver()方法作为生成器执行到yield,那么get_driver.quit()这句话是在什么时候执行的?

来源:10-6 实战交易系统:将浏览器驱动定义为fixture

宇宙大魔王i

2023-01-05

老师,你好
在driver作为参数被传入时,driver()方法作为生成器执行到yield,那么get_driver.quit()这句话是在什么时候执行的?
这个地方一直不明白
图片描述

写回答

1回答

william

2023-01-05

用例执行完以后再回到driver这个fixture里执行yield这行下面的代码。可以去看看python的迭代器和生成器,理解一下。
0
0

Selenium3+Pytest+Allure 全流程实战自动化测试

应用主流测试工具,从功能测试转型自动化测试

636 学习 · 227 问题

查看课程