RobotFramework RIDE 无法导入库

RobotFramework RIDE cannot import library

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

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

任何人都可以建议我遗漏了什么吗?

是否有可能创建 Python 库以与 Python 3.x.x 一起使用,导致它无法在您的 Python 2.7.8 上运行?参见 https://wiki.python.org/moin/Python2orPython3

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

此外,您可以尝试 运行在 RIDE 之外进行机器人测试以防万一。您可以通过导航到 .robot 文件所在的测试文件夹并 运行 执行以下命令来执行此操作:

robot test_file_name.robot

看看你是否遇到同样的错误。请在完成上述检查后报告,我们可以继续调试,我的声誉不允许我对您的问题发表评论,所以我会在进行过程中更新答案。

啊!我已经解决了这个问题,如果其他人遇到同样的问题,你可以点击Tools->view RIDE Log,看看那里发生了什么。就我而言,这是因为我没有安装 thrift,但 My_Lib.py 显然使用了 thrift 模块,所以 My_Lib.py 编译失败并显示 "No module named thrift.Thrift"。