RobotFramework RIDE无法导入库

时间:2019-08-30 03:18:32

标签: robotframework robotframework-ide

我在这里有一个文件:Library ../../MyLib/My_Lib.py,我尝试在RIDE中导入python文件,但是RIDE仍然报告“ FAIL:No keyword with name '****' found",并且该关键字在{{1 }},似乎RIDE找不到python文件。

我使用My_Lib.py。我什至在RIDE中选择了python 2.7.8+Robot Framework 3.1.2+windows server 2012r2,但错误仍然存​​在,整个机器人测试用例文件夹是从运行正常的另一台服务器复制的

有人可以建议我错过什么吗?

2 个答案:

答案 0 :(得分:2)

啊!我已经解决了这个问题,如果其他任何人遇到相同的问题,也可以单击Tools->view RIDE Log,以查看发生了什么。就我而言,这是因为我没有安装Thrift,但是My_Lib.py显然使用了Thrift模块,因此My_Lib.py编译失败,并显示“没有名为thrift.Thrift的模块”。

答案 1 :(得分:1)

是否可能创建了Python库以与Python 3.x.x一起使用,从而导致它在您的Python 2.7.8上不起作用?参见https://wiki.python.org/moin/Python2orPython3

检查运行测试正常的其他服务器上正在运行的python版本。您可能需要更新本地Python版本。

此外,为了以防万一,您可以尝试在RIDE之外运行Robot测试。您可以通过导航到.robot文件所在的测试文件夹并运行以下命令来做到这一点:

robot test_file_name.robot

查看您是否以这种方式遇到相同的错误。完成上述检查后,请报告,我们可以继续进行调试,我的声誉不容我对您的问题发表评论,因此我们将在回答过程中随时更新答案。