【问题标题】:Robot Framework with Java (Hi-Fi library): can I use String keywords?带有 Java 的机器人框架(Hi-Fi 库):我可以使用字符串关键字吗?
【发布时间】:2018-06-24 16:45:38
【问题描述】:

我正在使用带有 Hi-Fi selenium-java 实现的 Robot Framework (https://github.com/Hi-Fi/robotframework-seleniumlibrary-java)。但我需要使用 RF 的“字符串”库 (http://robotframework.org/robotframework/latest/libraries/String.html) 中实现的一些关键字。有没有办法在 Java 中做到这一点?

否则:有没有一种方法可以扩展 Hi-Fi 的库并实现我自己的关键字?

【问题讨论】:

    标签: java robotframework


    【解决方案1】:

    Robot Framework 中有许多 standard modules 可用,并且在任何实现中都应该可用。

    1. 内置
    2. 收藏
    3. 日期时间
    4. 对话框
    5. 操作系统
    6. 处理过程
    7. 远程
    8. 截图
    9. 字符串
    10. 远程登录
    11. XML

    【讨论】:

    • 是的,但这些适用于标准机器人框架 (Python)。我正在使用 Java 库。我尝试导入字符串库并使用“带状字符串”,但我得到“没有找到名称为'带状字符串'的关键字”。
    • 你是怎么打电话给Strip String的?您使用哪个版本的 RobotFramework?
    • 我使用的是Hi-Fi的java实现版本3.7.1.3。实际上,我改变了我打电话给图书馆的地方,现在Strip String 可以工作了。我在我的__init__.robot 文件的设置部分中导入库(它与我打算使用关键字的Resources.robot 位于同一文件夹中)。我的印象是 _init_ 是放置常规设置的地方,它会自动导入。不是这样吗?由于我在Resources.robot 的“设置”部分中调用了Library String,它现在可以使用,但仍然不确定为什么它在_init_ 中不起作用。
    • 啊,有道理。在机器人框架指南中有一个特定的部分解释了initialisation file 的作用。正如您发现的那样,它的行为不像类的 init。
    猜你喜欢
    • 2014-10-20
    • 2015-08-11
    • 2018-11-27
    • 2013-11-08
    • 1970-01-01
    • 2017-11-27
    • 2016-01-03
    • 2017-10-13
    • 2015-10-14
    相关资源
    最近更新 更多