【问题标题】:Ember.js: find DOM element by binding / modelEmber.js:通过绑定/模型查找 DOM 元素
【发布时间】:2015-03-23 11:39:33
【问题描述】:

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。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      • 1970-01-01
      • 2016-06-01
      • 1970-01-01
      • 2019-01-12
      相关资源
      最近更新 更多