Ember.js:通过绑定/模型查找DOM元素

时间:2015-03-23 11:39:34

标签: javascript angularjs ember.js automated-tests integration-testing

Angular的量角器通过各种“角度属性”让你find an element,例如绑定,模型,转发器等。

<span>{{person.name}}</span>
<span ng-bind="person.email"></span>
<input type="text" ng-model="person.name"/>

然后

// Find element with {{scopeVar}} syntax.
element(by.binding('person.name')).getText().then(function(name) {
  expect(name).toBe('Foo');
});

// Find element with ng-bind="scopeVar" syntax.
expect(element(by.binding('person.email')).getText()).toBe('foo@bar.com');

// Find by model.
var input = element(by.model('person.name'));
input.sendKeys('123');
expect(input.getAttribute('value')).toBe('Foo123');

这是通过客户端中的常规javascript完成的,如here所示。

Ember.js有类似的内容吗?

我在谈论element(by.someLocator(...)) API。

1 个答案:

答案 0 :(得分:0)

没有。我们使用jQuery来查找元素。