Angular JS,量角器定位器,获取元素的直接子元素

Angular JS, Protractor locator, get direct children of element

我有一个网格,我想从中 select 所有行和行内元素的 none

这些行只是 div,没有 类 等等,像这样(为简洁起见删除了内部内容)

<div class="grid">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>

通常使用量角器定位器就可以element(by.css(".grid > div"))

我遇到的问题是网格已经是一个量角器元素,我无法控制它,但我仍然只想 select 它的直接子元素。

var gridElement = element(by.css(".grid"));

所以我需要类似

的东西
var rows = gridElement.all(by.css("> div"));

但这不是有效的 CSS select 或者因为它缺少左侧。有谁知道我怎样才能做到这一点?

编辑:不幸的是,使用量角器 1.0 和更新版本是最后的手段

正如 Cayce 所说,这应该有效:

var rows = gridElement.all(by.css("div:first-child"));

你也可以用by.xpath()解决:

var rows = gridElement.all(by.xpath("./div"));