Я просто хочу взять первые 3 <td>
элементов в каждом ряду.
Так, например: «Ванесса 17 Социология», «Майк 18 Математика» и «Сэм 18 Engli sh»
Как мне go сделать это в Selenium с помощью веб-драйвера.
<table id= "table3">
<thead> </thead>
<tbody>
<tr class="odd">
<td> Vanessa </td>
<td> 17 </td>
<td> Sociology </td>
<td> Female </td>
<td> Student </td>
</tr>
<tr class="even">
<td> Mike </td>
<td> 18 </td>
<td> Maths </td>
<td> Male </td>
<td> Student </td>
</tr>
<tr class="odd">
<td> Sam </td>
<td> 18 </td>
<td> English </td>
<td> Female </td>
<td> Student </td>
</tr>
</tbody>
</table>
На данный момент у меня есть только это: var mainStudents = driver.FindElements(By.Id("table3"));
Как и ожидалось, это возвращает всю таблицу, включая <th>
и все <td>
, которые я не могу не хочу.