我这里有一个文件: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
,但错误仍然存在,整个机器人测试用例文件夹是从另一台工作正常的服务器复制的
谁能建议我错过了什么?
啊!我已经解决了这个问题,如果其他人遇到同样的问题,你可以点击Tools->view RIDE Log
,看看那里发生了什么。就我而言,这是因为我没有安装节俭,但My_Lib.py显然使用了节俭模块,因此My_Lib.py编译失败,并显示"没有名为节俭的模块。节俭"。
是否有可能创建 Python 库是为了与 Python 3.x.x 一起使用,导致它无法在您的 Python 2.7.8 上运行?请参阅 https://wiki.python.org/moin/Python2orPython3
检查在测试运行良好的另一台服务器上运行的 python 版本。您可能需要更新本地 Python 版本。
此外,您可以尝试在 RIDE 之外运行机器人测试以防万一。为此,您可以导航到.robot
文件所在的测试文件夹并运行以下命令:
robot test_file_name.robot
看看你是否以这种方式得到同样的错误。请在完成上述检查后报告,我们可以继续调试,我的声誉不允许我对您的问题发表评论,所以我会在我们进行时更新答案。