【问题标题】:DateTime Library in Robot FrameworkRobot Framework 中的 DateTime 库
【发布时间】:2015-07-22 19:47:19
【问题描述】:

是否可以在 RobotFrame 2.8.4 版中使用 DateTime 库,我检查并知道 DateTime 库仅带有 RF 2.8.5 版。所以,就我而言,我使用的是不支持 DateTime 库的旧版本。我的python版本是2.7.8

【问题讨论】:

  • 我的问题对你帮助不大,但我很好奇你为什么不能将 Robot Framework 升级到 2.8.5?这将是一个非常小的飞跃,没有向后不兼容。
  • 我可以将 RF 升级到 2.8.5,但我的整个测试设置是使用 RF 2.8.4 和 Python 2.7.8 运行的,但不知何故我看到了一些使用 DateTime 库的测试脚本,及其在 RF 2.8.4 中的失败
  • 实际上我使用了一个包(.exe),其中包括测试环境所需的所有东西,如 python 2.7.8、RF、git。如果只需要升级RF,需要根据需要修改bundle文件,此时看起来有些繁琐。 :)....所以只是想知道这个问题是否只是由于版本。
  • 你为什么不简单地尝试一下,看看它是否有效?
  • 你可以使用evaluate,它可以让你调用任何python函数,而且python有大量的日期处理代码。

标签: python-2.7 testing robotframework atdd


【解决方案1】:

根据您要使用 DateTime 库的目的,有几种选择:

  1. 您可以改用内置函数Get Time,它可以返回任何格式的时间、当前时间、调整的时区或转换为另一种格式的特定时间。例如。 Get Time epoch 这将是从 epoch 到当前时间的秒数。
  2. 您可以使用 BultIn 函数 Evaluate,它可以让您使用任何 python 表达式。
  3. 您还可以运行整个 python 脚本文件,例如。通过使用操作系统函数Run 来执行整个python 脚本。

【讨论】:

    猜你喜欢
    • 2015-01-06
    • 2021-10-18
    • 2015-11-12
    • 2012-11-01
    • 2015-05-18
    • 2013-01-01
    • 2015-10-10
    • 2012-10-06
    相关资源
    最近更新 更多