我有一个网格,我想从中选择所有行,但不选择行内的任何元素
这些行只是 div,没有类等,类似这样(为简洁起见,删除了内部内容)
<div class="grid">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
通常,使用量角器定位器,您就可以element(by.css(".grid > div"))
我遇到的问题是网格已经是一个量角器元素,我无法控制它,但我仍然只想选择它的直接子元素。
var gridElement = element(by.css(".grid"));
所以我需要类似的东西
var rows = gridElement.all(by.css("> div"));
但这不是一个有效的 CSS 选择器,因为它缺少左侧。有谁知道我怎样才能实现这一目标?
编辑:使用量角器 1.0,不幸的是更新版本是最后的手段
你也可以用以下方法解决by.xpath()
:
var rows = gridElement.all(by.xpath("./div"));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)