【问题标题】:How to Import Jar or Java code in Robot Framework use the methods defined in Java如何在 Robot Framework 中使用 Java 中定义的方法导入 Jar 或 Java 代码
【发布时间】:2018-10-07 00:29:47
【问题描述】:

我已按照链接中提供的所有步骤进行操作 https://blog.codecentric.de/en/2012/06/robot-framework-tutorial-writing-keyword-libraries-in-java/

  • 文件夹结构
  • 运行 Jybot

控制台:

C:\robot\execution\local\scripts>start_SampleLibrary_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\testsuites\SampleLibraryTestsuite.html'失败:数据源不存在。

任何建议都可以接受!!

【问题讨论】:

标签: robotframework jython


【解决方案1】:

【讨论】:

  • 本网站不鼓励仅提供链接的答案。您至少应该总结您链接到的文章。
【解决方案2】:

为什么选择 Java? RobotFramework 是 python 包装器,您可以将 python 与它的所有库一起使用。 易于导入:

Library    your/python/file/path.py

您也可以在一个机器人文件中执行 python 行

Evaluate    print("Hello word") 

顺便说一句,您可以创建您的 java 关键字并将其导入机器人。教程在这里https://blog.codecentric.de/en/2012/06/robot-framework-tutorial-writing-keyword-libraries-in-java/

【讨论】:

  • 感谢安德里亚的回复。在我的项目中,我们需要使用 Java 实现的安全代码并通过 JAR 或完整项目扩展该代码。因此,我们需要将 Java 代码库集成到基于 Jython 的机器人框架中。请提出建议,我们如何实现。
  • (你试过让 pip install robotframework from jython 吗?)你可以试着让机器人相信它是 python 而不是 jython。安装 jython 后,将 jython 的路径放入 python 的环境变量中。 Obv 这是一个测试,如果它有效,你必须清理你的环境。告诉我,这很有趣
猜你喜欢
  • 2015-11-15
  • 1970-01-01
  • 2015-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-05
  • 2021-08-31
  • 1970-01-01
相关资源
最近更新 更多