如何使用反应酶检查实际的DOM节点

问题描述 投票:19回答:6

是否有一种获取实际DOM节点的方法,所以我可以使用Dom api来查询它,而不是要求使用酶的api,这仅适用于某些极端情况,例如,我需要声明有关dom节点本身的内容。

javascript dom reactjs enzyme
6个回答
22
投票

您可以使用wrapper.getDOMNode()


13
投票

也许您正在寻找酶的instance()


2
投票

我也遇到了同样的问题。就我而言,我正在测试使用react-aria-modal构建的对象,该对象在与mount()呈现的初始元素不同的DOM部分中呈现了overlay div。为了测试此渲染是否正确,我需要更全面地了解DOM。为此,我使用了attachTorender()选项来确保我的测试DOM在真实浏览器中看起来应该是这样。 Here是文档中对该技术的很好的一般描述。


1
投票

如果使用jsdom创建DOM,则类似这样:


0
投票

您可以使用类似:


0
投票

如果要打印整个DOM,

© www.soinside.com 2019 - 2024. All rights reserved.