求解,为什么自动化测试用例的run.py文件在dos窗口运行执行失败

目前在自己研究自动化测试,但是用例执行的文件为run.py,直接在pycharm运行run.py可以正常运行,但是回到dos窗口运行,却都没有启动浏览器就运行失败,不知道哪里除了问题,看下有没有高人指点一下
在dos运行这个.py文件没有任何问题,可以正常启动浏览器
img

但是在dos窗口运行测试用例会执行失败

img

img

dos窗口运行报错信息是什么?
python的系统环境path变量是否正确设置了

pycharm一般创建项目的时候自动创建env,然后在env里安装了了依赖库(比如selenium之类的)

如果cmd没有激活env直接执行python文件的话,前面的一堆import就执行失败了,当然不会启动浏览器

解决办法也很简单,打开cmd,执行run.py之前,先激活虚拟环境,然后再执行run,py;
或者在pycharm里复制一下python的完整路径,再执行run.py,比如c:\python\python.exe d:\UITest\run.py

如果我直接运行这种,代码没有任何问题,但是执行封装好的测试用例就会有问题,我补充了问题的描述图片

img