javascript – 量角器获取模型值

前端之家收集整理的这篇文章主要介绍了javascript – 量角器获取模型值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是ProtractorJS的新手.
我想要做的是尝试获取禁用的输入元素的值.
此输入元素绑定到模型.最初这个输入元素是空的;然后在一些动作之后更新模型值(并因此显示在输入元素中).我需要获得这个价值,我该怎么做?

我的输入元素是:

<input class="form-control ng-pristine ng-valid" style="font-size: 11px;" disabled="disabled" type="text" ng-model="Promotion.PrometricID">

我试图通过以下方式获取价值:

element(by.model("Promotion.PrometricID")).getAttribute('value');

但每当我在控制台中写入值时,它就会给我“[object] [object]”.

谁能告诉我如何在这个文本框或模型中找到价值?

解决方法

这只是因为getAttribute()返回一个promise.

如果要在控制台上查看结果,则需要解决此问题:

var elm = element(by.model("Promotion.PrometricID"));
elm.getAttribute('value').then(function (value) {
    console.log(value);
});

仅供参考,浏览The WebDriver Control Flow文档页面应该可以解决问题.

猜你在找的JavaScript相关文章