Я пытаюсь найти эту конкретную кнопку. Я пытался использовать кнопку поиска в капибаре, чтобы сделать это, но я не могу.
find(:button, 'Open Cow menu').click
HTML-тег
<button class = "cd-icon-button cd-button cd-irx-cyan-theme" type = "button" ng-transclude = "" aria-label = "Open Cow menu" ng-click = "$mdMenu.open($event)" aria-haspopup = "true" aria-expanded = "false" aria-owns = "menu_container_1">
<i class = "fa fa-ellipsis-h" aria-hidden = "true"></i>
</button>
Я уверен, что есть более простой способ сделать это.
Open Cow menu
— это значение атрибута ария-лейбл.
Таким образом, вы можете использовать любой из следующих Стратегии поиска:
find('button[aria-label=Open Cow menu]').click
или
find('button[aria-label = "Open Cow menu"]').click