Protractor: element.getText() returns an object bu

2019-09-03 14:30发布

问题:

This question already has an answer here:

  • Protractor: element.getText() returns an object and not String 3 answers

I have also checked link: Protractor: element.getText() returns an object and not String but i found no answer for that on above link and i want string in return??

回答1:

All the protractor's methods return promises, to resolve that promise you need to send something like this:

element.getText().then(function(text) {
console.log(text);
});
or use "expect"-->jasmine's assertion
expect(element.getText()).toEqual("Your Text");

for detailed idea on promises i suggest please go through this link : http://www.html5rocks.com/en/tutorials/es6/promises/