【问题标题】:Capybara: Use find to find elements on first levelCapybara:使用 find 查找第一级的元素
【发布时间】:2019-01-03 08:24:48
【问题描述】:

简单的话题:我不要孩子。

我使用 Capybara 来计算元素,它们是父元素的“第一级子元素”。所以为了更清楚,我有一个如下的 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 的子元素。所以结果应该是 2 而不是 6 或 7。这样做的正确方法是什么?

谢谢!

【问题讨论】:

标签: selenium cucumber capybara


【解决方案1】:

你可以寻找元素的直接子&gt;

css: "#parentdiv > div"

【讨论】:

  • 完美答案!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-09
  • 2017-12-27
  • 2011-01-11
  • 2019-11-22
  • 1970-01-01
相关资源
最近更新 更多