<div class="bar">baz</div>
<div class="foo">qux</div>
<div class="foo">qux</div>
<div class="foo">baz</div>
<div class="foo">qux</div>
<div class="foo">baz</div>
<div class="foo">qux</div>
而且我想所有包含内容相同的一个一类“栏”也有一个元素这样的“酒吧”类:
<div class="bar">baz</div>
<div class="foo">qux</div>
<div class="foo">qux</div>
<div class="bar">baz</div>
<div class="foo">qux</div>
<div class="bar">baz</div>
<div class="foo">qux</div>
但我不能只搜索“巴兹”,因为该内容可能会发生变化。相反,我必须搞清楚什么是在孤独的“酒吧”的div然后找到与之相匹配的是别人而改变自己的类“栏”了。
我已经成功地得到了第一个“棒”元素的内容到一个变量:
var = body.css(".bar").first.inner_text
但没有什么我已经从那里试图尽可能找到匹配的内容和更换类有工作。
酷感谢这个作品!现在唯一的问题是它也针对包含包含baz的div的div。必须弄清楚如何针对直接包含baz而不是父母的div。 – j1mmy
“必须弄清楚如何针对直接包含baz而不是父母的div”所以你的例子和问题不是他们应该做的?不要提出蠕变的问题;找出真正的问题是什么,然后问。如果不这样做会浪费每个人的时间。 –