2017-10-04 100 views
1

我有四個組件的包裝,所以當我做console.log(wrapper.find(LabeledInput).debug());,這是記錄:如何獲得使用酶的PhantomJS中的第二個元素?

<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.

我使用酶的淺顯示API。

有什麼建議嗎?

回答

1

(wrapper.find('LabeledInput').at(2))應該這樣做。注意LabeledInput附近的報價以及使用at

相關問題