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"。
我这里有一个文件: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"。