请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

cmd和pycharm的运行结果不一致

设置环境变量
图片描述

cmd运行结果
图片描述

pycharm运行结果
图片描述

问题描述:
请问老师,为什么我分别在cmd和pycharm下面运行的结果会不一致呢?在pycharm下面可以正常运行并启动浏览器并执行测试用例,但是在cmd下面却报了路径错误(运行之前我在系统环境变量里设置了工程的路径了,我在cmd下面是在工程下面启用python xxx.py的)。请问老师这个情况是怎么回事呢?该如何解决呢?

正在回答 回答被采纳积分+3

2回答

提问者 qq_醉朴_156 2020-08-26 23:32:04

1.在Python代码中添加路径之后,为什么打印的路径结果有很多个?

sys.path.append('D:\work\python_workspace\TestPython')
print(sys.path)

2.在上述添加路径之后,在cmd中为什么在caseobject路径下才不会报错(在caseobject路径下运行python xxx.py可以正常执行),跟老师讲的在工程路径下运行python xxx.py好像有点出入。



https://img1.sycdn.imooc.com/szimg/5f467f8709b25dc406670437.jpg

https://img1.sycdn.imooc.com//szimg/5f467f8709052bdb19160293.jpg

https://img1.sycdn.imooc.com//szimg/5f467f870982846e18850532.jpg


0 回复 有任何疑惑可以回复我~
Mushishi 2020-08-26 23:02:23

你看你pycharm是在什么路径下执行的

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_醉朴_156 #1
    没有明白老师指的是什么路径?是在电脑环境变量里设置的路径还是什么?
    回复 有任何疑惑可以回复我~ 2020-08-26 23:33:01
  • Mushishi 回复 提问者 qq_醉朴_156 #2
    你需要去单独用最简单的python代码去理解路径问题以及执行路径问题。如果我们cmd到距离某个目录后,你获取到的是你到的当前目录的路径,而不是工程路径。你在工程路径执行python case/test.py 这样才是获取到的工程路径  你pycharm、cmd都要在工程目录执行,
    回复 有任何疑惑可以回复我~ 2020-08-27 17:47:06
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信