У меня есть таблица со следующей структурой:Получить содержимое ячейки таблицы на основе содержимого ячейки в окрестностях
<table class="table_class">
<tr>
<td>Label A</td>
<td>Value A</td>
<td>Label B</td>
<td><div>Value B<a href="/some/href">Change</a></div></td>
</tr>
<tr>
<td>Label C</td>
<td><div><a href="/another/href">Value C</a></div></td>
<td>Label D</td>
<td><div><span><a href="/more/href"><span><img src="image/source.jpg"<img src="another/image.gif"></span></a><a href="even/more/href">Value D</a></span> <a href="/href">Change</a></div></td>
</tr>
</table>
Я хотел бы получить значение («Value A», «Value B»,. ..), но единственным уникальным идентификатором для ячеек таблицы, содержащих эти значения, являются ячейки таблицы, оставленные им («Метка А», «Метка B», ...).
Любая идея, как правильно обращаться в рамках объекта PageObject?
Спасибо заранее, Christian
Вы можете объявить клетки по индексу, так что-то вроде 'ячейки (: value_a, индекс: 1)' и 'cell (: value_b, index: 3)' может работать. Лично для разбора html я бы использовал nokogiri, поскольку у него есть некоторые действительно приятные способы навигации. – engineersmnky