如何在Robot Framework中导入Jar或Java代码使用Java

时间:2018-04-26 10:31:18

标签: robotframework jython

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

  • 文件夹结构
  • 正在运行Jybot

控制台:

C:\机器人\执行\本地\脚本> 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>设置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'失败:数据源不存在。

任何建议都是适当的!!

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:-1)

为何选择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/