【发布时间】:2021-07-20 08:51:33
【问题描述】:
似乎在“Robotframework”中,一个类在定义为库时被实例化。 我这样做:
Library /home/johann/xmlSockets.py "./config.xml" "test"
在python中,类可以被实例化:
> class xmlSockets():
> def __init__(self, configfile, Suchliste):
没有问题。使用 python 可以完美运行。
当它在机器人框架中尝试这个时:
[ 错误 ] 文件中的错误 第 6 行的“/home/johann/robotest/Tests/fuenf.robot”: 使用参数初始化库“xmlSockets”[“config.xml”|测试 ] 失败:FileNotFoundError:[Errno 2] 没有这样的文件或目录: '"config.xml"'
我试过 config.xml、“config.xml”、“config.xml”、“./config.xml”、“./config.xml、@{config.xml 设备}...
没有成功。
【问题讨论】:
-
你认为“./config.xml”应该指向哪里?您是否假设它与测试相同的文件夹?与 xmlSockets.py 相同的文件夹?还是您希望它是当前工作目录?
-
你好 Bryan,我已经描述了解决方案:robotframework 在“Test”子目录下搜索,我必须提供正确的绝对目录或“Test”目录中的相对目录,然后它才能工作。
标签: robotframework