Capybara:使用 find 在第一层查找元素
Capybara: Use find to find elements on first level
简单的话题:我不想children。
我使用 Capybara 来计算元素,它们是 parent 元素的 "first level children"。所以为了更清楚,我有一个 HTML 如下所示:
<html>
<body>
<div id="parentdiv">
<div>
<div></div>
<div></div>
<div></div>
</div>
<div>
<div></div>
</div>
</div>
<whatever>
</whatever>
</body>
</html>
我想统计 div 个元素,即 id="parentdiv" 的 div 的 children 个。所以结果应该是 2 而不是 6 或 7。正确的做法是什么?
谢谢!
您可以寻找元素
的直接子元素>
css: "#parentdiv > div"
简单的话题:我不想children。
我使用 Capybara 来计算元素,它们是 parent 元素的 "first level children"。所以为了更清楚,我有一个 HTML 如下所示:
<html>
<body>
<div id="parentdiv">
<div>
<div></div>
<div></div>
<div></div>
</div>
<div>
<div></div>
</div>
</div>
<whatever>
</whatever>
</body>
</html>
我想统计 div 个元素,即 id="parentdiv" 的 div 的 children 个。所以结果应该是 2 而不是 6 或 7。正确的做法是什么?
谢谢!
您可以寻找元素
的直接子元素>
css: "#parentdiv > div"