Sum*_*mit 8 javascript selenium end-to-end selenium-webdriver protractor
我是ProtractorJS的新手.我想要做的是尝试获取禁用的输入元素的值.此输入元素绑定到模型.最初这个输入元素是空的; 然后在一些动作之后更新模型值(并因此显示在输入元素中).我需要获得这个价值,我该怎么做?
我的输入元素是:
<input class="form-control ng-pristine ng-valid" style="font-size: 11px;" disabled="disabled" type="text" ng-model="Promotion.PrometricID">
Run Code Online (Sandbox Code Playgroud)
我试图通过以下方式获取价值:
element(by.model("Promotion.PrometricID")).getAttribute('value');
Run Code Online (Sandbox Code Playgroud)
但每当我在控制台中写入值时,它都会给我"[object] [object]".
谁能告诉我如何在这个文本框或模型中找到价值?
ale*_*cxe 19
这只是因为getAttribute() 回报了一个承诺.
如果要在控制台上查看结果,则需要解决此问题:
var elm = element(by.model("Promotion.PrometricID"));
elm.getAttribute('value').then(function (value) {
console.log(value);
});
Run Code Online (Sandbox Code Playgroud)
仅供参考,探索WebDriver控制流文档页面应该清楚.
| 归档时间: |
|
| 查看次数: |
10252 次 |
| 最近记录: |