代码之家  ›  专栏  ›  技术社区  ›  Ralph David Abernathy

如何使用酶获得PhantomJS中的第二个元素?

  •  1
  • Ralph David Abernathy  · 技术社区  · 7 年前

    我有一个包含四个组件的包装器,所以当我这样做时 console.log(wrapper.find(LabeledInput).debug());

    <LabeledInput label="Tenant ID" placeholder="Add a tenant" value="infor" onEnter={[Function]} updateValue={[Function]} />
    
    <LabeledInput label="Store ID" placeholder="Add a store" value="12345" onEnter={[Function]} updateValue={[Function]} />
    
    <LabeledInput label="Server" placeholder="Add account endpoint" value="test" onEnter={[Function]} updateValue={[Function]} />
    
    <LabeledInput label="test Link" placeholder="Add OCH link" value="http://www.test.com/" onEnter={[Function]} updateValue={[Function]} />
    

    如何从上面的日志中获取第三个元素?我试过了 console.log(wrapper.find(LabeledInput).childAt(2)); 但它失败了,说 Error: Method “childAt” is only meant to be run on a single node. 4 found instead.

    有什么想法吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   jmargolisvt    7 年前

    (wrapper.find('LabeledInput').at(2)) LabeledInput 以及使用 at .