Protractor: element.getText () renvoie un objet et non String

J'ai un élément défini comme

this.clientRowName = element(by.id('CLIENT_NAME')); //page object file 

Je veux lire le texte dans cet élément qui est "ABC" mais qui fait: var client = page.clientRowName.getText ();

Renvoie un objet au lieu d'une chaîne. Est-ce qu'il y a une autre façon que je peux obtenir le texte de l'élément?

getText() renvoie une promesse , vous devez le résoudre :

 page.clientRowName.getText().then(function (text) { console.log(text); }); 

Ou, si vous voulez simplement affirmer le texte, laissez expect() résoudre la promesse pour vous:

 expect(page.clientRowName.getText()).toEqual("ABC"); 

Les promesses et la page de documentation du flux de contrôle devraient être claires.

J'ai habituellement utilisé element.getAttribute('value')