Python 如何从Robot Framework output更改output.xml的结构
我们将三个文本文件传递给pybot,生成的输出是分层格式的。例如,在report.html文件的Test Statistics部分的Statistics by Suite下,观察到测试1、测试2和测试3。测试1。通过编辑/usr/local/lib/python2.7/dist-packages/robot/htmldata/reboot下的report.html模板文件,将其更改为仅显示测试1Python 如何从Robot Framework output更改output.xml的结构,python,xml,robotframework,Python,Xml,Robotframework,我们将三个文本文件传递给pybot,生成的输出是分层格式的。例如,在report.html文件的Test Statistics部分的Statistics by Suite下,观察到测试1、测试2和测试3。测试1。通过编辑/usr/local/lib/python2.7/dist-packages/robot/htmldata/reboot下的report.html模板文件,将其更改为仅显示测试1 还更改了log.html模板文件,以获得所需的输出,如上面在log.html文件中所述。但我没有找到
还更改了log.html模板文件,以获得所需的输出,如上面在log.html文件中所述。但我没有找到要在output.xml文件中更改以获得所需内容的位置。output.xml文件的格式仍然是test1&test2&test3.test1。有人能帮忙解决这个问题吗?无法修改robot生成的output.xml文件的格式。你有两个选择 首先,您可以使用xslt或任何其他工具将post process output.xml转换为您想要的任何格式。这是一个非常简单的结构,很容易解析
第二种选择是忽略output.xml并使用。通过监听器接口,您可以获得每个套件、测试用例和关键字的回调,您可以在其中以自己喜欢的格式编写输出。无法修改robot生成的output.xml文件的格式。你有两个选择 首先,您可以使用xslt或任何其他工具将post process output.xml转换为您想要的任何格式。这是一个非常简单的结构,很容易解析
第二种选择是忽略output.xml并使用。通过监听器界面,您可以获得每个套件、测试用例和关键字的回调,您可以在其中以自己喜欢的格式编写输出。C:\Users\tijne\AppData\Local\Programs\Python\Lib\site packages\robot\htmldata\reboot
C:\Users\tijne\AppData\Local\Programs\Python\Python38\Lib\site packages\robot\htmldata\reboot
首先让我说,更改已安装RF软件包中的文件是非常糟糕的做法。相信我,你不想走那条路。第二,从您的问题中,我了解到您只是试图更改测试套件的“标题”或“名称”?您只能使用
--name
选项来更改它。请看第一条,让我说,更改已安装RF软件包中的文件是非常糟糕的做法。相信我,你不想走那条路。第二,从您的问题中,我了解到您只是试图更改测试套件的“标题”或“名称”?您只能使用--name
选项来更改它。见