**HTML code :**
<div align="left">
{{input.visaValidFrom}} // visa valid from value is 2015-01-03
-
{{input.visaValidTo}} // visa valid to value is 2015-12-01
</div>
量角器代码:
expect(element(by.exactBinding('input.visaValidFrom')).getText()).toBe('2015-01-03');
量角器错误:
Expected '2015-01-03 - 2015-12-01' to be ' 2015-01-03'.
任何人请帮助我,如何解决这个问题。
element()
这里的呼叫是指ElementFinder
代表单个元素的。换句话说,您将获得一个包含绑定(div
)的元素,而不是绑定本身的值。
在这种情况下,您应声明完整的元素文本:
expect(element(by.exactBinding('input.visaValidFrom')).getText()).toBe('2015-01-03 - 2015-12-01');
或者,您可以通过以下方式手动分割文本-
:
element(by.exactBinding('input.visaValidFrom')).getText().then(function (value) {
expect(value.split(' - ')[0]).toEqual('2015-01-03');
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句