在javascript中输出输入字段的值

时间:2018-04-16 15:32:25

标签: javascript protractor

我有一个输入字段,我在其中发送输入值:

var firstNumber = element(by.model('first'));    
firstNumber.sendKeys(1);

我想在控制台上写入输入框('1')的值。当我使用以下内容时:

console.log("Value from input box is: " + firstNumber.getAttribute('value'));

我得到以下答案:

Value from input box is: [object Object]

我如何获得实际价值。

P.S。这似乎是一个非常愚蠢的问题,但我是javascript的新手,我在量角器中使用端到端测试使用Jasmine框架。

1 个答案:

答案 0 :(得分:0)

firstNumber.getAttribute('value')不会返回实际的属性值,而是会返回一个承诺,其中包含[object Object]字符串表示形式(documentation reference)。

您需要解决访问实际值的承诺:

firstNumber.getAttribute('value').then(function (value) {
    console.log("Value from input box is: " + value);
});