Транспортир получает элемент iconbutton

#angular #protractor #angular2-testing

#angular #транспортир #angular2-тестирование

Вопрос:

 <td style="width: 20px;">
  <IconButton [Name]="'Signout'" [IsIconOnly]="true (click)="OnSignoutClicked()" title="Sign Out"></IconButton>
</td>
  

Как я могу найти указанный выше элемент в Protractor?
Я хочу имитировать щелчок по элементу, а не ожидать его.

Ответ №1:

Вы можете получить его с помощью title :

 $("IconButton[title='Sign Out']").click();
  

Комментарии:

1. Спасибо за вашу помощь, все сработало отлично. но если я могу спросить, почему это не сработало? :: var SignOutbtn = element(by.css(«img[src*=’../Images/Icons/Signout.png’]»)); SignOutbtn.click();

2. @anasz3z3 рад, что это сработало. Трудно сказать, я не вижу img тега в HTML в вопросе..