我有一个这样的 HTML 代码。
<div ng-if="!hide" class="dropdown pull-right" uib-dropdown>
<a uib-dropdown-toggle href="" >
<div class="btn btn-primary-outline btn-circle btn-xs pull-right comment-button">
<span class="icon icon-chevron-down"></span>
</div>
</a>
<ul class="dropdown-menu " style="text-align: center;" role="menu" uib-dropdown-menu>
<li role="divider" ng-if="showDelete"><a href="" ng-click="deleteItem($index)">delete </a></li>
<li role="divider"><a href="" ng-click="Report()"> report</a></li>
</ul>
</div>
在量角器中使用时,面临 uib 下拉选择的问题。我写了这样的代码:
var dropDown = element(by.css("div[uib-dropdown]"));
dropDown.element(by.css("a[uib-dropdown-toggle]"));
dropDown.element(by.css("a[ng-click=deleteItem($index)]")).click();
browser.sleep(5000);