angularjs에서 단위 테스트를 처음 사용했습니다. 튜토리얼을 다음에서 읽어 왔습니다.angularjs에서 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>
단위 테스트에서 : 여기
내 코드 로그인 URL 후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();
});
가 https://localhost:8443/#/dash
때문에 링크 URL을 클릭이 https://localhost:8443/#/hypera
제공하는 것보다 더 많은 HTML 정보가 필요합니다. 당신의 이드에는 아무 것도 없습니다. 그래서 당신이 찾고있는 요소를 얻는 방법을 말할 수는 없습니다. – Jooba0352