【问题标题】:verify placeholder text by using protractor for an angular js app使用量角器验证占位符文本
【发布时间】:2015-10-29 10:42:48
【问题描述】:

我有一个具有占位符值的文本字段。 我想检查它持有什么文本。 请帮我解决这个问题。

这是我的代码:

<div class="row form-group"> 
 <div input-container placeholder="Zip Code" error="yourInfoForm.zipcode. $error"> 
   <input fr-validate type="text" regex-value="regex.usZipCodes" name="fname" class="form-control border-radius-0" ng-maxlength="15" ng-model="yourInfo.zipcode" /> 
 </div> 
</div>

【问题讨论】:

    标签: angularjs protractor e2e-testing


    【解决方案1】:

    试试element.getAttribute('value')

    您可以在此处获取更多信息:

    https://github.com/angular/protractor/blob/master/docs/faq.md#the-result-of-gettext-from-an-input-element-is-always-empty

    【讨论】:

    • 这里有什么价值?
    • 就是这样 - 你必须找到元素,然后使用 .getAttribute('value') - 它会返回占位符
    • 这是我的代码..你能帮我写代码吗..我是量角器的新手,找不到它。
    • 仅供参考:如果输入中没有任何内容,.getAttribute('value') 将不返回任何内容(空白)。您必须使用.getAttribute('placeholder')。这给我带来了一个问题,有没有一种方法可以验证该占位符在页面上的外观,而无需手动测试或进行屏幕截图比较?
    【解决方案2】:

    expect(element(by.css('[name="ffname"]')).getAttribute('value').getText()).toEqual('First name');

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签