Selenium用命令行运行python-找不到包的问题

2020-04-24 14:34:39 蜻蜓队长

命令行运行python-找不到包的问题

 在编辑器中运行python脚本文件正常,放到linux下时报"No module named "XXX"

 

原因:这是因为命令行模式下该脚本引入包的路径仅限于本目录。

解决方式

1.将脚本放到项目根路径下;

2.在sys.path中加入根目录。

 

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 
 4 import os
 5 import sys
 6 import unittest
 7 from BeautifulReport import BeautifulReport
 8 
 9 curPath = os.path.abspath(os.path.dirname(__file__))
10 rootPath = os.path.split(curPath)[0]
11 PathProject = os.path.split(rootPath)[0]
12 sys.path.append(rootPath)
13 sys.path.append(PathProject)
14 
15 
16 if __name__ == '__main__':
17     test_suite = unittest.defaultTestLoader.discover('test_case', pattern='test*.py')
18     result = BeautifulReport(test_suite)
19     result.report(filename='HC_UI_Web测试报告', description='HomeCharging_UI_Web自动化测试报告')

 

以上内容来自于网络,如有侵权联系即删除
相关文章

上一篇: 主流数据库 数据字典

下一篇: Hive学习之排序

客服紫薇:15852074331
在线咨询
客户经理