我试图让e2e测试在下一个例子上工作:
HTML:
<div ng-if="selectedItem">
<span class-"xxx">This is line 1</span>
<span class="xxx yyy">This is line 2</span>
</div>
Run Code Online (Sandbox Code Playgroud)
量角器:
..
element.findByCss('div[ng-if="selectedItem"] span[class!="yyy"]');
..
Run Code Online (Sandbox Code Playgroud)
给出以下错误:
失败:无效的元素状态:无法在'Document'上执行'querySelectorAll':'div [ng-if ="selectedItem"] span [class!="yyy"]'不是有效的选择器.
选择器使用jQuery虽然..我知道它不一样.但我似乎无法找到如何用量角器排除一个类
这被称为3次,每行一次.(示例表有3行)
....
<ui:param name="rowIndex" value="#{cc.attrs.rowIndex}" />
<ui:param name="rowActive" value="#{cc.attrs.activeRow}" />
<c:set var="index" value="#{rowIndex}" type="java.lang.Long"/>
<c:set var="activeRowIndex" value="#{rowActive}" type="java.lang.Long"/>
<c:choose>
<c:when test="${index == 2}">
ACTIVE
</c:when>
<c:when test="${index != activeRowIndex}">
${index} - ${activeRowIndex} - INACTIVE
</c:when>
<c:otherwise>
NONE
</c:otherwise>
</c:choose>
....
Run Code Online (Sandbox Code Playgroud)
结果:
0 - 1 - 不活跃
1 - 1 - 不活跃
2 - 1 - 不活跃
我原以为:
0 - 1 - 不活跃
没有
活性
我很无能为什么结果与我的预期有很大的不同.所以我希望你能帮助我:-)