python - 在机器人框架中找不到名为“foo”的关键字
问题描述
Python:3.7.3 机器人:3.1.1
机器人框架无法读取用户定义的 python 方法。
loo机器人
*** Settings ***
Library ../voo/boo/foo.py
fookeyword
[Arguments] ${arg1} ${arg2} ${arg3}
${body}= body ${arg1} ${arg2} ${arg3}
[Return] ${body}
foo.py
class foo():
def body(self,arg1,arg2,arg3):
some operation
文件位置: 机器人:Basefolder/roo/ioo.robot Python:Basefolder/voo/boo/foo.py
注意:以上所有路径都被添加到系统环境变量、Pycharm 解释器和 python 路径中。此外,pycharm 能够在单击时导航到相应的 python 文件和方法,但由于某种未知原因,系统仍然抛出“没有找到名称为 'body' 的关键字”错误。
有人可以建议上述错误的原因是什么?
解决方案
这也发生在我身上。每当在机器人框架中调用 python 函数时,都不会显示正确的错误消息。错误应该在 python 文件中。你要做的是:确保python文件没有错误,然后尝试执行机器人脚本
推荐阅读
- excel - 即使 End While 存在,为什么我的 while 循环没有关闭?
- jquery - VS2017 Cordova $.ajax XMLHTTPREQUEST 失败
- rust - 遍历向量并将枚举转换为整数
- amazon-s3 - 如何修复“致命错误:调用 HeadObject 操作时发生错误 (404):键“...”不存在”
- networking - 使用 cPanel 访问旧服务器上的网站
- ionic-framework - 禁用离子含量上下反弹
- javascript - CONNECT 平台中的控制输出/信号队列?
- go - 为什么我在一个简单的 Go Web 服务上得到很大的 p95 响应时间?
- python - 如何修复'UnicodeDecodeError:'?
- apache - 如何在 Apache 反向代理设置中配置两个或多个路由