Hé, j'ai ce code dans l'un de mes éléments div:
<div class="col-sm-8">Account Information: </div>
Quelqu'un peut-il me dire comment je procéderais pour trouver cet élément dans mon code rapporteur? Est-il possible de faire quelque chose comme ça:
expect (element (by.divText ('Account Information:')). isDisplayed ()). toBe (true);
J'ai plusieurs éléments avec la classe "col-sm-8" donc je ne peux pas trouver l'élément par classe. Je me demandais simplement s'il y avait un moyen de trouver éventuellement l'élément en utilisant le texte dans l'élément div? Merci pour l'aide!
Je vous recommande d'utiliser by.cssContainingText
element(by.cssContainingText('.col-sm-8', 'Account Information'))
Il n'y a pas de méthode de pilote Web qui permettrait de localiser un élément par son texte. Vous pouvez essayer d'utiliser xpath de la manière suivante (non testée):
element(by.xpath('//div[contains(text(), "Account Information: ")]')