赛普拉斯,得到th元素的索引,以便稍后使用它的td元素

时间:2018-06-11 20:38:25

标签: indexing html-table cypress

嘿,我对赛普拉斯有疑问。我有下表:

  <tr>
    <th>Firstname</th>
    <th>Lastname</th> 
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td> 
    <td>50</td>
  </tr>

我想得到'th'表元素的索引,以便在'td'中得到它的值。我已经尝试使用jquery API,但它返回-1而不是2: 柏树$。( '个:包含(' 年龄 ')')指数()

它不需要是jquery&gt;我只想确定即使'Age'改变它的位置,我也能从'td'得到相应的正确值。

1 个答案:

答案 0 :(得分:2)

以下是您如何使用&#39; Age`标题获取该列的index

cy.contains('th', 'Age').invoke('index').then((i) => {
  console.log(i)
})