0

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();
});

しかし、次のエラー メッセージが表示されます。セレクタ [ng\:model="test"] はどの要素とも一致しませんでした。

確かに正しいページにアクセスしています。私が書いた:

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

'/' としてプロキシされているhttp://localhost:8080/test

4

1 に答える 1

1

回避策の 1 つは、ボタンに anid="button"を指定すると、セレクターが になりますelement('#button')

http://docs.angularjs.org/guide/dev_guide.e2e-testingの下部にある警告も確認してください。

手動でブートストラップしているangularか、ng-app を使用しているかを例から判断するのは困難です。

于 2013-08-28T15:27:20.543 に答える