0

我这里有一个文件: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. 我什Library -> Name -> Browse至在 RIDE 中选择了,但错误仍然存​​在,整个机器人测试用例文件夹是从另一台运行良好的服务器复制的

谁能建议我错过了什么?

4

2 回答 2

2

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

于 2019-08-30T06:34:17.107 回答
1

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

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

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

robot test_file_name.robot

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

于 2019-08-30T05:50:17.087 回答