Rapporteur : comment comparer le contenu du texte de la même élément avant et après avoir cliqué sur un bouton

Je voudrais tester une fonction de filtrage dans mon application angularJS.
En fait, quand je clique sur le filtre le nombre de résultats de recherche affichés sur la page devrait diminuer
Voici mon code pour l'instant :

    element(by.id('foundNumber')).getText().then (function(text){console.log(text); })
    element(by.repeater('term in facets.uproctype').row(0)).click ()
    element(by.id('foundNumber')).getText().then (function(text){console.log(text); })

Et voici mon journal de la console :

Using the selenium server at http://localhost:4444/wd/hub
6209
6195
.... 

Je ne sais pas comment peut-on comparer ces deux valeurs s'attendre à une ligne que je ne peux pas les utiliser à l'intérieur de leur fonction.
Toute aide?

Merci
Zied

Avez-vous essayer de les affecter à des variables dans la then: oldValue = text et newValue = text dans le second?
Oui je l'ai fait mais ça ne fonctionne pas je ne peux pas accéder oldValue et newValue à l'extérieur de l'fonctions alors que je serait comme comparer ces valeurs plus tard, dans une attendent en ligne.
Même si vous les déclarez ci-dessus dans le decribe ou la it, et de les affecter dans les then?
Oui, il sera de retour pas défini en tant que valeur, je suppose parce que c'est asynchrone. Pas sûr que je suis tout à fait nouveau pour JS

OriginalL'auteur Ziwdigforbugs | 2014-02-20