protractor element(by.binding('***')).getText() return 一个对象而不是字符串
protractor element(by.binding('***')).getText() return a object instead of string
对于以下量角器 mocha 测试用例,greeting.getText() 将始终 return
下面的结果而不是字符串。谁能给我一些线索?
describe('angularjs home', function () {
it('Should welcome a user', function (done) {
browser.get('http://www.angularjs.org');
element(by.model('yourName')).sendKeys('tanshuai');
var greeting = element(by.binding('yourName'));
console.log(greeting.getText());
expect(greeting.getText()).to.eventually.equal('Hello tanshuai!');
});
});
console.log输出==================
ElementFinder {
browser_:
ProtractorBrowser {
controlFlow: [Function],
schedule: [Function],
setFileDetector: [Function],
getExecutor: [Function],
................................
getId: [Function],
takeScreenshot: [Function] }
看起来像 getText()
returns 一个承诺,您需要解决它。查看上面的link
对于以下量角器 mocha 测试用例,greeting.getText() 将始终 return
下面的结果而不是字符串。谁能给我一些线索?
describe('angularjs home', function () {
it('Should welcome a user', function (done) {
browser.get('http://www.angularjs.org');
element(by.model('yourName')).sendKeys('tanshuai');
var greeting = element(by.binding('yourName'));
console.log(greeting.getText());
expect(greeting.getText()).to.eventually.equal('Hello tanshuai!');
});
});
console.log输出==================
ElementFinder {
browser_:
ProtractorBrowser {
controlFlow: [Function],
schedule: [Function],
setFileDetector: [Function],
getExecutor: [Function],
................................
getId: [Function],
takeScreenshot: [Function] }
看起来像 getText()
returns 一个承诺,您需要解决它。查看上面的link