问题描述:
1.robotframework 用例中导入 TimeUtils 库

2.TimeUtils 库中需要调用 library 目录下 Redis 模块(假设 TimeUtils.py 文件所在上层绝对路径是 F:\rf_apiauto\APIAuto\lib)

运行 TimeUtils 中的 keywords 时会报错,报错信息 “ImportError: No module named” 如下:

解决办法:
1.命令行运行时加入 – pythonpath 参数,如 robot --pythonpath F:\rf_apiauto\APIAuto\lib

2.如果使用 ride 的话,RIDE -> Tools -> Preferences -> Importing -> Pythonpath 中添加 F:\rf_apiauto\APIAuto\lib

3.在 TimeUtils.py 中显示加入 syapath,代码如下:sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(file))))

4.修改 robotframework 的 Import 模块代码逻辑


↙↙↙阅读原文可查看相关链接,并与作者交流