【发布时间】:2020-06-14 14:20:52
【问题描述】:
Angular 应用程序中有 3 个按钮,详细信息如下:
<button ng-class="btnClass1" class="btn btn-lg tab" ng-click="addCust()">
<b ng-show="btnClass1 === 'btn-primary'" id="notch" class="notch ng-hide"></b>
"Add Customer" </button>
<button ng-class="btnClass2" class="btn btn-lg tab" ng-click="addCust()">
<b ng-show="btnClass1 === 'btn-primary'" id="notch" class="notch ng-hide"></b>
"Open Account" </button>
<button ng-class="btnClass3" class="btn btn-lg tab" ng-click="addCust()">
<b ng-show="btnClass1 === 'btn-primary'" id="notch" class="notch ng-hide"></b>
"Customer" </button>
我尝试通过以下方式找到: var addCustomerButton = element(by.className('btn btn-lg tab'));
但这仅适用于第一个,因为类名对所有人都是相同的。有什么方法可以为所有三个按钮设置唯一的定位器?
【问题讨论】:
标签: protractor cucumberjs