【求助,已解决】在使用pytest+pytest-html框架输出测试报告,Base URL是那里来的?
最近在使用pytest+pytest-html框架的时候发现表头有一个Base URL的字段是空,如下图:
解决方法已经找到,链接见文章

我想删除这个字段,最先采用config._metadata.pop("Base URL") 删除,但是遇到报错找不到Base URL这个字段,如下:

于是我做个测试,先增加个字段,然后把整个_metadata 输出来看下
config._metadata["项目名称:"] = "自动化脚本执行工具"
# config._metadata.pop("Base URL")
print(config._metadata)
输出结果如下(格式化过):
{
"Python": "3.10.4",
"Platform": "Windows-10-10.0.17763-SP0",
"Packages": {
"pytest": "7.1.1",
"py": "1.11.0",
"pluggy": "1.0.0"
},
"Plugins": {
"base-url": "2.0.0",
"html": "3.1.1",
"metadata": "2.0.1",
"playwright": "0.3.0",
"rerunfailures": "10.2"
},
"项目名称:": "自动化脚本执行工具"
}
报告页面如下:

然后就很奇怪:新增的字段html页面也展示了,但是Base URL 还是报错找不到KEY,为空我可以理解,但是config._metadata里面没有,那页面展示的字段是哪里来的?
----------------------------------------------------分割线-------------------------------------------------
希望有大佬可以解惑,如果我找到答案了,也会贴在下面。不胜感激!!!
------------------------------------------------------------------------------已解决-------------------------------
解决问题的链接:https://www.cnblogs.com/yifengyu/p/16189938.html
老铁,如果觉得本文对你有帮助,麻烦帮点个右下角的“推荐”,感谢!
本文来自博客园,作者:平行时空的旅者,转载请注明原文链接:https://www.cnblogs.com/yifengyu/p/16185390.html
浙公网安备 33010602011771号