是否可以使用 by.cssContainingText() 获取下一个兄弟节点
例子: HTML代码如下:
<div ng-repeat="SomeNgRepeat" class="ng-scope">
<div class="text-label" >SomeText</div>
<div class="some-class">SomeValue</div>
</div>
通过使用获取元素:
element(by.cssContainingText('div.text-label','SomeText'))
现在找到上述元素的下一个兄弟。
我知道 css=form input.username + input
查找兄弟的方法。但是,这对我来说不起作用!
我认为可以使用“链接”来实现这一点,但不知道怎么做!
谢谢, 萨克西
最佳答案
如果您使用 by.xpath()
一次性得到它会怎样? :
element(by.xpath('//div[@class="text-label" and . = "SomeText"]/following-sibling::div'))
或者,您可以将它与 cssContainingText()
结合使用:
element(by.cssContainingText('div.text-label','SomeText')).element(by.xpath('following-sibling::div'))
关于javascript - 是否有可能在 Protractor 中使用 cssContainingText 获取下一个 sibling ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28541050/