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')