RobotFramework库导入失败但资源导入成功问题(已解决)
Robot Framework IDE库导入路径识别异常解决方法
问题情况
Robot Framework项目中,资源文件与变量文件可正常导入,但导入Library时,VS Code、PyCharm等IDE会提示路径错误,报错显示找不到flexbot模块。项目代码与目录结构均正确,直接运行Python文件无异常,仅IDE的代码识别功能出现异常。曾尝试检查robotframework.setting.json但未解决问题,最终通过修改VS Code的settings.json配置解决。
项目目录结构
project/ ├─ flexbot/ │ ├─ lib/ │ │ ├─ ue/ │ │ │ └─ SparkLibrary/ │ │ │ ├─ common.py │ │ │ └─ params.py │ │ └─ vam/ │ │ └─ VAM_8x8.py │ └─ resource/ │ └─ project1.resource(报错所在文件)
示例代码与报错信息
问题代码(project1.resource)
*** Settings *** Documentation Library ../lib/ue/SparkLibrary/common.py Library ../lib/vam/VAM_8x8 WITH NAME VAM Variables ../lib/ue/SparkLibrary/params.py
IDE报错信息
Unresolved library: ../lib/ue/SparkLibrary/common.py. Error generating libspec: Importing library 'common' failed: ModuleNotFoundError: No module named 'flexbot' Consider adding the needed paths to the "robot.pythonpath" setting and calling the "Robot Framework: Clear caches and restart" action.robotframework
解决方法
在VS Code的settings.json中添加以下两行配置:
"python.analysis.diagnosticSeverityOverrides": {"reportGeneralTypeIssues":"none"}, "python.linting.pylintArgs": ["--generate-members"],
内容的提问来源于stack exchange,提问作者Aiyu Sheng
相关产品推荐
相关产品推荐

