我一直在用 Watir、Nokogir 和 Hpricot 进行实验。所有这些都使用自上而下的方法,这是我的问题。即他们使用元素类型来搜索元素。我想在不知道元素类型的情况下使用文本找出元素。例如
<element1>
<element2> Text2 </element2>
<element3> Text3 </element3>
text4
</element1>
我想要的是通过搜索 Text2 和 Text3 来获取 element2 和 element1 等。
请注意,我不知道元素是 div 还是 tr/tds 或链接等。我只知道文本。算法应该是这样的:遍历所有元素,匹配内部文本,如果匹配则获取元素和父元素。
让我知道这是否可能?