java - Robotframework - 将复制的 Python 库的语法错误修复到使用 Maven robotsframework 插件的 Maven 项目的简单方法

标签 java python robotframework

我正在 JVM 上运行 RobotFramework,使用 Maven RobotFramework 依赖项。(使用 Eclipse) 在我将用 Python 编写的 RequestsLibrary 复制到 Maven 项目的“Libraries”(PYTHONPATH) 文件夹中后。( https://github.com/bulkan/robotframework-requests/ ),我在 RequestsLibrary 的 .py 文件上收到大量语法错误。

据我了解,出现语法错误是因为 robotsframework.jar 的解释器可能比新版本中构建的库更旧。

因此它可能会抛出这些语法错误,我在 POM 中有最近对 robotsframework 的依赖。

需要帮助。

最佳答案

RobotFramework-requests 尚不兼容 jython。需要Python 2.6或以上版本,而官方机器人框架版本仍然使用jython 2.5

您有 2 个选择:

  • 尝试最新的 Robot 框架版本(尚未正式发布) - 它使用 Jython 2.7

  • 自己重建机器人框架 jar - 用 jython 2.7 替换 jython 2.5

关于java - Robotframework - 将复制的 Python 库的语法错误修复到使用 Maven robotsframework 插件的 Maven 项目的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31559634/

相关文章:

python - 如何从 .yaml 文件访问变量到机器人框架脚本?

python - 使用WITH NAME导入Robot Framework自定义库

java - 为什么 Catch(Exception) 几乎总是一个坏主意?

java - 在标签库描述符中使用可变参数

java - Android Studio - Webview Api 级别 - 29 问题

python - 在 Pandas 中将日期列转换为工作日名称的更快方法

python - 如何在 msys2 上安装 pygame?

java - Java中如何让每次按回车键时弹出一个新文本?

python - 为什么使用 FastAPI 上传图片时会出现 "Unprocessable Entity"错误?

python - 机器人框架如何获取不同国家的不同时区和区域设置?