zoukankan      html  css  js  c++  java
  • pycharm中运行成功的python代码在jenkin中运行问题总结

    我们在用selenium+python完成了项目的UI自动化后,一般用jekins持续集成工具来定期运行,python程序在pycharm中编辑运行成功,但在jenkins中运行失败的两个问题,整理如下:

    1.问题一:在pycharm运行成功,但在终端运行python .py ,报错no model named 

      原因:工作路径的问题。当你在pycharm运行程序的时候,pycharm默认将你当前的文件夹作为了工作路径,那么你 import 你的模块也就顺理成章了,但是在终端的运行环境跟pycharm平台型的不一样了,需另配置好。

      解决:在运行的脚本中加入:

    import sys
    path ='D:\untitled\AutoTest_project' #写入项目路径
    sys.path.append(path)

    2.问题二:在EMD命令行终端运行OK,但同样的命令在jenkins却找不到运行路径。

    原因:python.exe运行路径在系统中有环境配置,但jenkins是根据路径找命令。

    解决:批处理脚本文件中或在jenkins的批处理命令中指定python运行路径,如:

     d:
    cd D:untitledAutoTest_projectWebsite
    D:ProgramsPython37python.exe run_test.py





  • 相关阅读:
    206.反转链表
    gprof
    Java【Stream流、方法引用】学习笔记
    Java【函数式接口(Supplier、Comsumer、Predicate、Function)】学习笔记
    Python exec 内置语句
    Python sorted() 函数
    Python oct() 函数
    Python id() 函数
    Python dir() 函数
    软件测试的方法
  • 原文地址:https://www.cnblogs.com/wendyzhouyh/p/9792255.html
Copyright © 2011-2022 走看看