0

我想使用 Angular 运行 e2e 测试。这是我的 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();
});

但我收到错误消息:选择器 [ng\:model="test"] 不匹配任何元素。

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

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

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

4

1 回答 1

1

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

还要检查http://docs.angularjs.org/guide/dev_guide.e2e-testing底部的警告

从您的示例中很难判断您是手动引导angular还是使用 ng-app。

于 2013-08-28T15:27:20.543 回答