Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 如何在robot框架中查找每个关键字的执行状态_Robotframework - Fatal编程技术网

Robotframework 如何在robot框架中查找每个关键字的执行状态

Robotframework 如何在robot框架中查找每个关键字的执行状态,robotframework,Robotframework,我想在运行时获取robot框架中每个关键字执行的状态、经过的时间和参数,而不是在输出中获取。xml您可以通过创建一个实现end\u keyword方法的类来创建 下面是一个将结果打印到标准输出的示例: class ResultStreamer(object): ROBOT_LISTENER_API_VERSION = 2 def end_keyword(self, name, attrs): message = "%s status: %s elapsed:

我想在运行时获取robot框架中每个关键字执行的状态、经过的时间和参数,而不是在输出中获取。xml

您可以通过创建一个实现
end\u keyword
方法的类来创建

下面是一个将结果打印到标准输出的示例:

class ResultStreamer(object):
    ROBOT_LISTENER_API_VERSION = 2

    def end_keyword(self, name, attrs):
        message = "%s  status: %s elapsed: %sms" % (
            attrs['kwname'],
            attrs['status'],
            attrs['elapsedtime']
        )
        print(message)
如果将其保存到名为
ResultStreamer.py
的文件中,则可以在命令行中使用它,如下所示:

robot --listener ResultStreamer.py my_test.robot
欢迎光临。预计问题符合某些标准。我强烈建议您阅读的页面中描述了这些内容。此外,我们希望您已经付出一定程度的努力。这通常是通过向我们展示您正在处理的代码,并向我们提供有关预期和观察结果的一些详细信息来完成的。