私はangularjsのユニットテストでは新しいです。チュートリアルはanglejsでprotactorを使用してユニットテストでハイパーリンクをクリック
https://github.com/angular/protractor/blob/master/docs/tutorial.mdから読んでいます。
ハイパーリンクをクリックしたいのですが、これをどのように達成できるのか分かりません。ここで
は私のコードです:ユニットテストで
<li ng-repeat="menu in sidebarLinks" ng-if="menu.visible == true " ng-class="{active: isActive('/{{menu.action}}')}">
<a ng-href="#/{{menu.action}}" title="{{menu.name}}" ng-click="loadSubmenus(menu.action)" ng-class="{active: isActive('/{{menu.action}}')}">
<div class="icon {{menu.icon}}" ng-class="{active: isActive('/{{menu.action}}')}"></div>
<span>{{menu.name}} </span>
</a>
</li>
:
describe('Protractor Demo App', function() {
browser.driver.get('https://localhost:8443/login.html');
browser.driver.findElement(by.id('name')).sendKeys('test');
browser.driver.findElement(by.id('password')).sendKeys('test');
browser.driver.findElement(by.id('login')).click();
});
ログインURLは、リンクURLをクリックした後https://localhost:8443/#/dash
したら、あなた以来https://localhost:8443/#/hypera
あなたのHTMLについて、あなたが提供しているより多くの情報が必要です。あなたのIDには何もありませんので、あなたが探しているものの要素を取得する方法を教えてください。 – Jooba0352