在学习web自动化测试章节,老师有讲到多浏览器切换,可以使用环境变量,传递不同的参数从而达到启用不同浏览器的目的。
先使用了老师给出的方式,如图,在terminal中执行 “browser=chrome pytest 模块名称”
执行后,提示
后来又使用 “set browser=chrome pytest 模块名称”,这次不报错了,但是执行没有响应,在
程序中打印环境变量,显示none,说明没有获取到。
后来在网上查到,在pycharm中使用环境变量,需要现在pycharm中配置环境变量,这样才能
够识别。
设置完环境变量后,再次运行 “set browser=chrome pytest 模块名称”,结果还是不行,
后来老师提示,先执行“set browser=chrome” ,再执行“pytest 模块名称”,就成功了。
具体细节原因未追晓,如果有大佬看到这篇菜文,能给指点一二,就太幸运了。