功能请求: 添加一个关键字,以支持从 Python 路径上的模块中读取文件
作者: maddenj-ie创建于 2025年4月15日更新于 2026年8月13日
为了说明,我将描述我的场景。 我创建了一个自定义的 Robotframework 资源模块(使用 Poetry 等工具独立打包以进行分发),其中包含用户关键字和资源文件。 资源文件不仅指 Robotframework 的 `Resource` 文件,还包括用户关键字内部实现所需的任何文件。 我遵循了 https://forum.robotframework.org/t/sharing-common-robot-framework-code/6977/1 上提供的指导。 在我的示例中,用户关键字包含了一个 RPC 风格的 API,其中协议由 IDL 文件定义。 API 使用二进制序列化,IDL 文件用于生成内部使用的编解码器。 我的第一个粗略的方法使用了标准的 Robotframework 目录结构、用例、资源等。 IDL 文件在用户关键字中使用相对于 ${CURDIR} 的路径进行引用。 然后在 Robotframework 执行环境中安装模块时,它就无法正常运行。 为了解决这个问题,我将一个 Python 实用程序添加到我的资源项目中,以从 Python 路径上的模块中读取文件。
内容来源: robotframework/robotframework