Cypress, получить индекс элемента th, чтобы использовать его позже для элемента td - PullRequest
0 голосов
/ 11 июня 2018

Привет, у меня вопрос по поводу 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'.Я пробовал его с помощью API jquery, но он возвращает вместо -1 2: Cypress. $ ('Th: содержит (' Age ')'). Index ()

Это не обязательно должен быть jquery>Я просто хочу быть уверен, что даже если 'Age' изменит свою позицию, я смогу получить соответствующее правильное значение из 'td'.

1 Ответ

0 голосов
/ 17 июня 2018

Вот как вы можете получить index столбца с заголовком 'Age`:

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