量角器 - 在量角器中记录控制台中字段的值

hny*_*015 1 protractor

我试图进入过的SendKeys方法的值到电子邮件领域,我想使用的getAttribute打印出来的控制台("值"),但它始终是打印出可用的元素全了methodA,而不是只打印出电子邮件字段的值.还有其他方法可以达到这个目的吗?

var email = element(by.xpath("//input[@name='email']"));
email.sendKeys('vija' + Date.now() + '@test.com');
console.log(email.getAttribute('value'));

and the output is 
{ parentElementArrayFinder:
   { getWebElements: [Function],
     actionResults_:
      { then: [Function: then],
        cancel: [Function: cancel],
        isPending: [Function: isPending] },
     locator_: { using: 'xpath', value: '//input[@name=\'email\']' },
     click: [Function],
     sendKeys: [Function],
     getTagName: [Function],
     getCssValue: [Function],
     getAttribute: [Function],
     getText: [Function],
     getSize: [Function],
     getLocation: [Function],
Run Code Online (Sandbox Code Playgroud)

And*_*s D 6

你必须解决获得价值的承诺:

var email = element(by.xpath("//input[@name='email']"));
email.sendKeys('vija' + Date.now() + '@test.com');
email.getAttribute('value').then(function(inputValue) {
  console.log(inputValue);
});
Run Code Online (Sandbox Code Playgroud)