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文档页面应该可以解决问题.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...