Javascript 酶找不到组分/

Javascript 酶找不到组分/,javascript,reactjs,testing,css-selectors,enzyme,Javascript,Reactjs,Testing,Css Selectors,Enzyme,我正在使用react:^15.5.4和酶:^2.8.2 给定wrapper.debug的以下输出: 我找不到任何需要使用的元素: wrapper.findwrapper.findWheren=>n.name==='CellRenderer' wrapper.finddiv[title='3'] wrapper.finddiv[value='3'] 知道原因是什么吗 也许吧 包装器。查找“CellRenderer” 包装器.find'div.findWeed=>d.prop'title'==3 包

我正在使用react:^15.5.4和酶:^2.8.2

给定wrapper.debug的以下输出:

我找不到任何需要使用的元素:

wrapper.findwrapper.findWheren=>n.name==='CellRenderer'

wrapper.finddiv[title='3']

wrapper.finddiv[value='3']

知道原因是什么吗

也许吧

包装器。查找“CellRenderer” 包装器.find'div.findWeed=>d.prop'title'==3 包装器.find'div'.findWeed=>d.prop'value'==3 请注意,传入的标题和值属性是数字,而不是字符串。 所以正确的方法是

wrapper.find('div[title=3]')
wrapper.find('div[value=3]')
另一方面,如果您的JSX是

<div title="3"></div>

这在中提到。

谢谢!它起作用了!你知道为什么我不能用选择器直接访问元素并通过find…findWhere…查找吗?我不确定是否诚实。我猜这是因为您有一个单元格和SimpleCellFormatter,如果您有一个清晰的HTML树,那么Ezyme可能可以很好地使用CSS选择器。一旦你开始把React元素和HTML元素混合在一起,它就变得很棘手了。这对我来说是个谜。因为它在某些情况下效果很好。谢谢你的回复!
<div title="3"></div>
wrapper.find('div[title="3"]')