选择器[ng \:model =“test”]与任何元素都不匹配

时间:2013-08-27 12:58:48

标签: angularjs

我想使用angular运行e2e-test。 这是我的html文件:

<html>
<div>
<table class="table table-bordered">
<thread>
<tr>
.
.
.
<th class="icon">
<i ng-click="test" ng-show="isQuestionEditable()" class="icon-plus"></i>
</th>
</tr>
</thread>
</div>
</html>

如何正确调用ng-click? 我试过了:

it('test', function(){
  element('test').click();
});

但是我收到错误消息:Selector [ng \:model =“test”]与任何元素都不匹配。

我正在访问正确的页面。我写道:

beforeEach(function() {
        browser().navigateTo('/');
    });

'/'被代理为http://localhost:8080/test

1 个答案:

答案 0 :(得分:1)

一个解决方法是给按钮id="button",然后你的选择器将是element('#button')

另请查看http://docs.angularjs.org/guide/dev_guide.e2e-testing

底部的警告

如果你手动引导angular或使用ng-app,很难从你的例子中看出来。