我这里有一个文件: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,但错误仍然存在,整个机器人测试用例文件夹是从另一台工作正常的服务器复制而来的
有人能告诉我我错过了什么吗?
发布于 2019-08-30 14:34:17
阿!我已经解决了这个问题,如果其他人遇到同样的问题,您可以单击Tools->view RIDE Log,查看那里发生了什么。就我而言,这是因为我没有安装thrift,但My_Lib.py显然使用了thrift模块,因此My_Lib.py编译失败并显示"No module named thrift.Thrift“。
发布于 2019-08-30 13:50:17
有没有可能创建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看看这样会不会得到同样的错误。请在做完上述检查后返回报告,我们可以继续调试,我的声誉不允许我对您的问题发表评论,所以我将在我们进行的过程中更新答案。
https://stackoverflow.com/questions/57720068
复制相似问题