gpt4 book ai didi

javascript - enzyme 无法找到组件/

转载 作者:行者123 更新时间:2023-11-28 21:22:40 25 4
gpt4 key购买 nike

我正在使用“ react ”:“^15.5.4”和“ enzyme ”:“^2.8.2”

给定 wrapper.debug() 的以下输出:

<CellRenderer idx={4} rowIdx={0} height={35} column={{...}} 
cellMetaData={{...}} value={3} rowData={{...}}
isRowSelected={false} expandableOptions={{...}}
selectedColumn={[undefined]} formatter={[undefined]}
isScrolling={true}>

<Cell idx={4} rowIdx={0} height={35} column={{...}}
cellMetaData={{...}} value={3} rowData={{...}}
isRowSelected={false} expandableOptions={{...}}
selectedColumn={[undefined]} formatter={[undefined]}
isScrolling={true} className="" tooltip=""
tabIndex={-1} isExpanded={false} isCellValueChanging={[Function]}>

<div height={35} tabIndex={-1} value={3} className="react-grid-Cell"
style={{...}} onClick={[Function]} onDoubleClick={[Function]}
onContextMenu={[Function]} onDragOver={[Function]}>

<div className="react-grid-Cell__value">
<div style={{...}}>
<span>
<SimpleCellFormatter value={3}>
<div title={3}>
3
</div>

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

  • wrapper.find(wrapper.findWhere(n => n.name() === 'CellRenderer'))

  • wrapper.find("div[title='3']"

  • wrapper.find("div[value='3']")

    知道可能是什么原因吗?

最佳答案

也许

wrapper.find('CellRenderer')
wrapper.find('div').findWhere(d => d.prop('title') === 3)
wrapper.find('div').findWhere(d => d.prop('value') === 3)

关于javascript - enzyme 无法找到组件/<div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47894059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com