无法在Robot Framework中导入DateTime库

时间:2014-11-10 11:47:13

标签: datetime robotframework

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

我有机器人框架2.8.6。

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

3 个答案:

答案 0 :(得分:2)

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

例如,将C:\ apps \ Python27 \ Lib \ site-packages \ robot \ libraries \ DateTime.py复制到 C:\应用\ Python27 \ LIB \站点包\ robotide \ lib中\机器人\文库

然后重启RIDE。

答案 1 :(得分:0)

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

两件重要的事情:

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

答案 2 :(得分:0)

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

Library           robot.libraries.DateTime