Вы можете использовать следующее выражение XPath-1.0:
//table[@id="studentListTable" and thead/tr/th/text() = "Actions"]/tbody/tr/td[@class="sorting_1"]
, чтобы выбрать следующие три элемента:
<td _ngcontent-c7="" class="sorting_1">123456</td>
<td _ngcontent-c7="" class="sorting_1">153246</td>
<td _ngcontent-c7="" class="sorting_1">234135</td>
Чтобы продолжить, чтобы получить четыре button
св эти три table
с будет работать следующий XPath:
//table[@id="studentListTable" and thead/tr/th/text() = "Actions"]/tbody/tr/td[@class="sorting_1"]/../../tr/td//button
Его результат состоит из следующих четырех элементов:
<button ... type="button" tabindex="0">
<i _ngcontent-c7="" class="fa fa-arrow-right"/>
</button>
<button ... type="button" tabindex="0">
<i _ngcontent-c7="" class="fa fa-pencil"/>
</button>
<button ... type="button">
<i _ngcontent-c7="" class="fa fa-trash-o"/>
</button>
<button ... type="button" tabindex="0">
<i _ngcontent-c7="" class="fa fa-eye"/>
</button>