Я экспериментировал с Watir, Nokogir и Hpricot. Все они используют подход сверху-> вниз, что является моей проблемой. то есть они используют тип элемента для поиска элемента. Я хочу узнать элемент, используя текст, не зная типа элемента. например
<element1>
<element2> Text2 </element2>
<element3> Text3 </element3>
text4
</element1>
Я хочу получить element2 и element1 и т. д., выполнив поиск Text2 и Text3.
Обратите внимание, что я не знаю, являются ли элементы элементами div, tr/tds или ссылками и т. д. Я просто знаю текст. Алгоритм должен быть примерно таким: итерация по всем элементам, соответствие внутреннему тексту, если совпадение, получение элемента и родительского элемента.
Позвольте мне узнать, возможно ли это каким-либо образом?