在 Capybara 中找到一个按钮
Finding a button in Capybara
我正在寻找这个特定的按钮。我试过使用水豚中的查找按钮来执行此操作,但我做不到。
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
是aria-label的值属性。
因此您可以使用以下任一项 :
find('button[aria-label=Open Cow menu]').click
或
find('button[aria-label="Open Cow menu"]').click
我正在寻找这个特定的按钮。我试过使用水豚中的查找按钮来执行此操作,但我做不到。
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
是aria-label的值属性。
因此您可以使用以下任一项
find('button[aria-label=Open Cow menu]').click
或
find('button[aria-label="Open Cow menu"]').click