Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ember.js:通过绑定/模型查找DOM元素_Javascript_Angularjs_Ember.js_Automated Tests_Integration Testing - Fatal编程技术网

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

Javascript Ember.js:通过绑定/模型查找DOM元素,javascript,angularjs,ember.js,automated-tests,integration-testing,Javascript,Angularjs,Ember.js,Automated Tests,Integration Testing,Angular的量角器允许您通过各种“角度属性”,例如绑定、模型、转发器等 <span>{{person.name}}</span> <span ng-bind="person.email"></span> <input type="text" ng-model="person.name"/> 如图所示,这是由客户端中的常规javascript完成的 Ember.js有类似的功能吗 我说的是元素(by.someLocator(…)AP

Angular的量角器允许您通过各种“角度属性”,例如绑定、模型、转发器等

<span>{{person.name}}</span>
<span ng-bind="person.email"></span>
<input type="text" ng-model="person.name"/>
如图所示,这是由客户端中的常规javascript完成的

Ember.js有类似的功能吗


我说的是
元素(by.someLocator(…)
API。

否。我们使用jQuery查找元素

// 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');