【问题标题】:Unable to import DateTime library in Robot Framework无法在 Robot Framework 中导入 DateTime 库
【发布时间】:2015-01-06 17:14:28
【问题描述】:

我想使用 DateTime 库中编写的关键字 http://robotframework.googlecode.com/hg/doc/libraries/DateTime.html?r=2.8.5

我有机器人框架 2.8.6。

每当我在 RIDE 的测试中导入这个库时;它显示为红色(未解决)。同样在文档中我无法搜索关键字。

【问题讨论】:

  • 你是什么编程语言?可以加个标签吗?
  • 如何导入 DateTime?它应该只是|Library|DateTime| | |
  • 我已经导入如下-***设置***库日期时间
  • Library 和 DateTime 之间有一个空格或两个空格。如果您至少添加您正在尝试的代码,这将很有用。

标签: datetime robotframework


【解决方案1】:

您的问题可能出在 RIDE 而不是 Robot Framework。无论您安装了什么,RIDE 都会使用它自己的 RF 副本。包含的版本已过期。尝试将 DateTime.py 从 Robot Framework 安装复制到 RIDE 中的文件夹。

例如复制 C:\apps\Python27\Lib\site-packages\robot\libraries\DateTime.py 到 C:\apps\Python27\Lib\site-packages\robotide\lib\robot\libraries

然后重新启动 RIDE。

【讨论】:

    【解决方案2】:

    ombre42 是对的,RIDE(我目前是 1.3.0)包含旧版本的 RobotFramework,它不包含 DateTime 模块。您已安装 RobotFramework 2.8.6,但在使用 RobotFramework-RIDE 启动测试时并未使用它。

    两件重要的事情:

    1. 如 ombre42 所说,从您的 RobotFramework 2.8.6 中复制 DateTime.py,但不要使用 pip 导入 DateTime:它会起作用,但您不会得到 RobotFramework 的那个(更好并记录在案)。
    2. 当您在 RIDE 之外运行测试时,例如在 Jenkins 环境中,您可能会使用 RobotFramework 2.8.6(或更高版本),而不是与您的 RIDE 环境相同。

    【讨论】:

      【解决方案3】:

      我在 Python 中使用 RF,默认情况下我的 IDE 看到 Python DateTime 库。 使用完整路径:

      Library           robot.libraries.DateTime
      

      【讨论】:

        猜你喜欢
        • 2015-07-22
        • 2015-11-12
        • 2020-02-05
        • 2020-02-17
        • 1970-01-01
        • 2014-03-23
        • 1970-01-01
        • 2015-09-23
        • 1970-01-01
        相关资源
        最近更新 更多