Robotframework 坚持在Eclipse中使用Java创建关键字库,在RIDE中使用JAR文件

Robotframework 坚持在Eclipse中使用Java创建关键字库,在RIDE中使用JAR文件,robotframework,Robotframework,我是ROBOT框架的新手,必须使用java创建库关键字,并使用RIDE编辑器中的JAR文件。我遵循了以下步骤。但在哪里创业仍然存在困惑。请帮助我实现这一目标 步骤: 1) Installed Python, wxPython, pybot, RIDE, selenium2library successfully and I'm able to work with RIDE using predefined keywords. 2) For creating own java library, I

我是ROBOT框架的新手,必须使用java创建库关键字,并使用RIDE编辑器中的JAR文件。我遵循了以下步骤。但在哪里创业仍然存在困惑。请帮助我实现这一目标

步骤:

1) Installed Python, wxPython, pybot, RIDE, selenium2library successfully and I'm able to work with RIDE using predefined keywords.
2) For creating own java library, Installed Eclipse Mars, Java, ROBOT IDE manually using the link https://github.com/NitorCreations/RobotFramework-EclipseIDE/wiki/Installation
这里的问题是,, 有什么我没安装的吗? 如何进一步进行机器人框架编码

注:我正在阅读许多材料的一部分,以继续进行的事情。但这让我困惑,应该采取什么步骤。是否有任何单一的材料,我可以得到的步骤序列,需要遵循我的要求

下面是我提到的链接


    • 让我们从基础开始。RIDE是机器人脚本文件的编辑器。Robot脚本文件由Robot框架Robot应用程序执行。了解这两个应用程序之间的差异非常重要。一个创建文件,另一个使用它们

      假设您在Jar文件中有一些自定义功能,您希望在Robot脚本文件测试用例中提供这些功能。如果确实如此,那么您的重点应该放在创建上。文档中给出了许多java示例,可供您建立自己的库

      这意味着您不需要Maven来创建库,除非您愿意。此外,不需要Eclipse IDE,也不需要它。您创建的库可以被Robot框架使用,即使它是从命令行运行的。请随意使用它们,因为它们擅长:高效地编写机器人脚本,通过菜单选项而不是命令行窗口运行机器人

      当您熟悉Eclipse并熟悉其特性时,我还建议您使用Eclipse应用程序,它是一个成熟的Eclipse附加组件,用于创建、运行和调试Robot脚本

      在Robot框架中实现Java例程有两种方法,具体取决于运行Robot框架的方式:Python或Jython。运行Python意味着您需要在单独的JVM容器中运行Java并连接到它。最简单的方法是通过命令行交互。这可能会引起一些安全问题。第二种方法是使用远程库方法。机器人框架就是一个很好的例子。另外一个好处是,您可以在两台单独的机器/服务器上运行Robot和Java应用程序

      关于StackOverflow已经讨论过Jython方法,我很高兴提及它。请记住,尽管示例涉及RIDE,
      Library org.company.Keywordlibrary
      可以在所有IDE中工作,前提是robot框架使用Jython运行

      在本文中,它清楚地解释了如何使用Jython设置基于Eclipse的IDE。请记住,建议在开发和生产中使用相同的解释器。也就是说,如果您在Jython中创建脚本,那么也要使用Jython在“生产”中运行它们。否则,在功能无法工作或行为与预期不同的情况下,您将面临解释器差异

      Jython的另一种方法是一体机。在此设置中添加自定义Java库并不太困难。在的博客上可以找到一个很好的简短教程。如果这是您首选的开发路线,那么您可能需要阅读《红色指南》


      在Eclipse中处理自定义功能可能是一个独立的项目,但如果使用red或Class_Path环境变量,则可以通过red.xml中的类路径设置链接到Robot项目

      完成!我已使用以下步骤安装了RED和所需的附加组件。它成功地使用了预定义的关键字。现在我将使用相同的编辑器创建用户定义的关键字/库。我不知道从哪里开始。创建一个java项目是否有效?我是否需要包括任何其他库

      按照以下步骤继续使用红色:


      非常感谢Kootstra!这使我能够清楚地继续进行下去。因为我熟悉Eclipse,而且我的管理层更喜欢使用Java,所以我会选择红色作为创建库的基础。再次感谢!不客气。你能把这个标记为正确答案吗?这有助于那些搜索答案的人更好地知道这对你有用。将答案扩展到包含此问题的答案。
      1. RED Version Conclusion: https://github.com/nokia/RED/blob/master/release.md
        2. RED Installation Instructions: https://github.com/nokia/RED/blob/master/installation.md
        3. ROBOT Framework prerequisites using RED: https://github.com/nokia/RED/blob/master/red_help/first_steps/download_install.html.md
        4. To verify Installations in Eclipse:  Help -> Installation Details to check if RED is visible on installed features list
        5. Create Project and Tests using RED in Eclipse: https://github.com/nokia/RED/blob/master/red_help/first_steps/create_run.html.md
        6. RED Steps: https://github.com/nokia/RED/blob/master/First_steps.md
        7. Quick STart: https://github.com/nokia/RED/blob/master/red_help/user_guide/quick_start.html.md