2017-06-27 4 views
0

J'essaie de récupérer du texte à partir d'un élément qui n'a pas de classe. Ceci est le code html: <div><em>Min Amount Required is 150,000</em></div>Protractor: Récupérer le texte d'un élément qui n'a pas de classe ou d'identifiant

Et mon objet page

var minAmount = element(by.cssContainingText('Min Amount Required')); 
 
    minAmount.getText().then(function (min){ 
 
    \t console.log(min);
Quand je lance le code je reçois no element found error J'ai essayé XPath et quelques variations différentes mais ne peut l'obtenir à travail. Merci pour toute aide

Répondre

0

Essayez

var minAmount = élément (par. cssContainingText ('em', 'Montant minimum requis'));

ou

var = minAmount élément (by.cssContainingText ('div em', 'Quantité minimum requise '));

Notez que le premier argument est le sélecteur CSS et le second est la chaîne à faire correspondre. Voir aussi here.

+0

Merci un mil pour votre aide – James

0

Cela pourrait ne pas être, et probablement isnt, la réponse que vous recherchez, mais il vous manque un « } »