pycharm中運行成功的python代碼在jenkin中運行問題總結

咱們在用selenium+python完成了項目的UI自動化後,通常用jekins持續集成工具來按期運行,python程序在pycharm中編輯運行成功,但在jenkins中運行失敗的兩個問題,整理以下:python

1.問題一:在pycharm運行成功,但在終端運行python .py ,報錯no model named app

  緣由:工做路徑的問題。當你在pycharm運行程序的時候,pycharm默認將你當前的文件夾做爲了工做路徑,那麼你 import 你的模塊也就瓜熟蒂落了,可是在終端的運行環境跟pycharm平臺型的不同了,需另配置好。工具

  解決:在運行的腳本中加入:命令行

import sys
path ='D:\\untitled\\AutoTest_project' #寫入項目路徑
sys.path.append(path)

2.問題二:在EMD命令行終端運行OK,但一樣的命令在jenkins卻找不到運行路徑。pycharm

緣由:python.exe運行路徑在系統中有環境配置,但jenkins是根據路徑找命令。

解決:批處理腳本文件中或在jenkins的批處理命令中指定python運行路徑,如:

 d:
cd D:\untitled\AutoTest_project\Website
D:\Programs\Python37\python.exe run_test.py
相關文章
相關標籤/搜索