我可以在Java程序中使用Robot框架吗?

我可以在Java程序中使用Robot框架吗?,java,selenium,robotframework,Java,Selenium,Robotframework,我对Java和Selenium非常陌生,所以如果我的问题听起来有点初级,我会提前道歉 正如你所看到的,我被建议使用。问题是我正在使用Java,需要一个jar文件形式的框架,我可以将它添加到Java程序中,并像其他jar文件一样调用它的方法 我可以这样使用这个机器人框架吗?如果没有,Java中有类似的东西吗?我建议您使用Maven来处理依赖关系 使用Robotframework maven插件来管理Robot框架依赖项: 之后,您将需要向Selenium和SeliniumLibrary添加依赖项

我对Java和Selenium非常陌生,所以如果我的问题听起来有点初级,我会提前道歉

正如你所看到的,我被建议使用。问题是我正在使用Java,需要一个jar文件形式的框架,我可以将它添加到Java程序中,并像其他jar文件一样调用它的方法


我可以这样使用这个机器人框架吗?如果没有,Java中有类似的东西吗?

我建议您使用Maven来处理依赖关系

使用Robotframework maven插件来管理Robot框架依赖项:

之后,您将需要向Selenium和SeliniumLibrary添加依赖项

Robot框架和Selenium都是测试框架,但非常不同:

Robot框架用于验收测试驱动的开发,您可以在文本文件中编写测试用例,这些文本文件遵循一种特殊的语法,以使程序可读。通常,您必须在实现生成的测试用例时编写所谓的粘合代码:Robot框架将验收测试文本转换为您可以用实际测试实现填充的代码

Selenium是一个UI测试工具,它允许您在多个浏览器上对web界面/UI执行测试。它反映浏览器DOM并模拟用户交互/用户输入

通常是硒测试

通过驱动程序启动浏览器,例如firefox驱动程序、chrome等

通常转到该浏览器中的特定urllocalhost://... 开发时

与网站交互,如单击按钮 验证结果,例如单击标签显示按钮 关闭浏览器 两者的结合是使用Robot框架和SeleniumLibrary,后者将Robot测试用例文本文件中的关键字映射到Selenium命令。请参见此处的更多信息:


对。您提供的链接中的相关报价添加了粗体

Robot框架独立于操作系统和应用程序。核心框架是使用Python实现的,并且也在JythonJVM和IronPython.NET上运行

首先需要添加Java中实现的Python