Robotframework 如何使用Java中定义的方法在Robot框架中导入Jar或Java代码

Robotframework 如何使用Java中定义的方法在Robot框架中导入Jar或Java代码,robotframework,jython,Robotframework,Jython,我已经遵循了Link中提供的所有步骤 文件夹结构 运行Jybot 控制台: C:\robot\execution\local\scripts>start\u SampleLibrary\u TestSuite.bat C:\robot\execution\local\scripts>del……\output*.xml/Q 系统找不到指定的文件。 C:\robot\execution\local\scripts>del……\output*.html/Q 系统找不到指定的文件。 C:\robo

我已经遵循了Link中提供的所有步骤

  • 文件夹结构
  • 运行Jybot
控制台:

C:\robot\execution\local\scripts>start\u SampleLibrary\u TestSuite.bat C:\robot\execution\local\scripts>del……\output*.xml/Q 系统找不到指定的文件。 C:\robot\execution\local\scripts>del……\output*.html/Q 系统找不到指定的文件。 C:\robot\execution\local\scripts>del……\output*.png/Q 系统找不到指定的文件。 C:\robot\execution\local\scripts>set CLASSPATH=“…..\lib\SampleLibrary.jar;”…\lib\SampleLibrary.jar;"" C:\robot\execution\local\scripts>echo“…\lib\SampleLibrary.jar;”…\lib\SampleLibrary.jar;"" “…\lib\SampleLibrary.jar;”“…\lib\SampleLibrary.jar;"" C:\robot\execution\local\scripts>jybot--outputdir……\output……\implementation\testsuites\SampleLibraryTestsuite.html [错误]分析“…\implementation\TestSuite\SampleLibraryTestsuite.html”失败:数据源不存在


任何建议都将不胜感激

为什么是Java?RobotFramework是python包装器,您可以使用python及其所有库。 易于导入:

Library    your/python/file/path.py
您还可以在一个robot文件中执行python行

Evaluate    print("Hello word") 
顺便说一句,您可以创建java关键字并将其导入robot。这里有教程


参考上面的博客,它成功了

在堆栈溢出时,您应该尝试自己编写代码。如果你有问题,你可以发布你尝试过的内容,清楚地解释什么不起作用,并在问题本身中提供答案。感谢Andrea的回复。在我的项目中,我们需要使用Java实现的安全代码,并通过JAR或完整的项目扩展该代码。因此,我们需要将Java代码库集成到基于Jython的Robot框架中。请提出建议,我们可以如何实现。(您是否尝试让pip从jython安装robotframework?)您可以尝试让robot相信它是python而不是jython。jython安装后,将jython的路径放入python的环境变量中。Obv这是一个测试,如果有效,你必须清理你的环境。让我知道,这是有趣的链接,只有答案是不鼓励在这个网站上。你至少应该总结一下你链接到的文章。