Angulaire du test: le Rapporteur ne pouvez pas obtenir la valeur d'entrée
Je suis nouveau sur le Rapporteur..je crois que j'ai compris les principes de base en dépit du manque de documentation, mais je ne peux pas trouver un moyen de résoudre ce problème.
Étant donné ce code:
ptor.findElement(protractor.By.input('canvas.description')).sendKeys('My description');
var description = ptor.findElement(protractor.By.input('canvas.description'));
expect(description.getText()).toEqual('My description');
Je peux voir que l'entrée reçoit le texte l'insertion et le modèle est mis à jour avec la même valeur, mais le test de défaillances de cause 'de la description.getText() renvoie " (chaîne vide).
Est-il un autre moyen d'attraper des valeurs à l'intérieur des intrants?
Merci d'avance.
OriginalL'auteur Vito Schiavo | 2013-10-23
Vous devez vous connecter pour publier un commentaire.
Apparemment, il y a une bizarrerie avec Selenium WebDriver. Voir ici.
Essayer:
Remarque, que
getAttribute
retourne une promesse, donc si vous avez besoin d'utiliser cette valeur en quelque sorte, vous aurez à utiliser unthen
clause:Bien sûr, désolé.
Remarque:
getAttribute('value
)` retourne une promesse de sorte que vous aurez besoin de faire quelque chose comme ceci:getAttribute('value').then(function(value){ console.log(value) });
OriginalL'auteur preeve