首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在基于Python的机器人框架中包含Java测试库

如何在基于Python的机器人框架中包含Java测试库
EN

Stack Overflow用户
提问于 2015-09-28 10:27:58
回答 1查看 469关注 0票数 2

我正在尝试建立一个基于Python的机器人框架。在测试块框的一侧是一个Python模拟器,我已经为它编写了要与之交互的测试库。另一方面,有一个Java库。

关于如何在基于Python的机器人框架内与Java类交互,我有以下问题:

  • 选项A: 机器人框架(基于Python)包括Python测试库和Java测试库。在阅读了机器人文档之后,我不认为这是可能的。或者也许这是可能的,而且在任何地方都没有被明确提及?我的理解是,用户需要Jython才能将Java类包含到机器人框架中,但我目前正在使用Python。
  • 选项B: 使用Python测试库,并使用JNI和任何可能的选项(py4j、pyjnius、javbridge等)包含Java类。
  • 选项C: 我目前正在使用必需的选项(更像是CLI)从Python测试库中调用Java可执行文件,然后解析日志以匹配所讨论的测试。

最后一种选择是可行的,但我想知道这三者之间的最佳办法。

EN

回答 1

Stack Overflow用户

发布于 2015-09-30 15:41:38

要直接使用用java编写的关键字,您需要使用jython。

另一种选择是使用远程库接口。您设置了一个小型XML服务器(在java中),然后通过给机器人提供服务器的地址来导入库。

好消息是,有人已经编写了一个基于java的服务器。请参阅https://github.com/ombre42/jrobotremoteserver

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32820792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档