Est-il possible d'obtenir le prochain frère ou sœur en utilisant cssContainingText dans Protractor

Est-il possible d'obtenir le prochain frère ou sœur en utilisant by.cssContainingText ()

Exemple: le code HTML est comme ci-dessous:

<div ng-repeat="SomeNgRepeat" class="ng-scope"> <div class="text-label" >SomeText</div> <div class="some-class">SomeValue</div> </div> 

Obtenez un élément en utilisant:

 element(by.cssContainingText('div.text-label','SomeText')) 

Trouvez maintenant le prochain frère ou sœur de l'élément ci-dessus.

Je connais css=form input.username + input de trouver le frère ou sœur. Cependant, cela ne fonctionne pas dans mon cas!

Je pense que le «chaînage» peut être utilisé pour y parvenir, mais ne sais pas comment!

Merci Sakshi

Que faire si vous obtenez en une seule fois en utilisant by.xpath() :

 element(by.xpath('//div[@class="text-label" and . = "SomeText"]/following-sibling::div')) 

Ou, vous pouvez le combiner avec cssContainingText() :

 element(by.cssContainingText('div.text-label','SomeText')).element(by.xpath('following-sibling::div')) 

Vous pouvez utiliser le sélecteur node.nextSibling. Consultez cet article