类似于将渲染树转储到磁盘上的DumpRenderTree工具,是否有任何工具可以转储DOM树(解析树)?
我们可以调整 DumpRenderTree 工具本身来获取 DOM 树。我修改了 RenderTreeAsTExt.cpp 文件中的"String externalRepresentation(Frame*, RenderAsTExtBEhavior) "函数,并在函数开头添加了以下代码。这对我有用。
if (!renderer || !renderer->isBox())
return String();
Node* n = renderer->node();
n->showTreeForThis();
return String();