【发布时间】:2017-03-24 18:11:42
【问题描述】:
<div ng-if="domainList.length>1" class="form-group ng-scope">
<div class="col-sm-3">
<label translate="ZillaMain.Authentication" class="ng-scope">Authentication</label>
</div>
<div class="col-sm-9">
<label uib-dropdown="" keyboard-nav="true" on-toggle="toggled(open)" class="dropdown">
<a href="" tabindex="0" aria-label="" uib-dropdown-toggle="" class="dropdown-toggle" aria-haspopup="true" aria-expanded="false">
<!-- ngIf: authentication_domain -->
<!-- ngIf: !authentication_domain --><h3 ng-if="!authentication_domain" class="ng-scope">
<span translate="ZillaMain.Select" class="ng-scope">Select</span>
<i class="icon angle-down-icon"></i>
</h3><!-- end ngIf: !authentication_domain -->
</a>
------
------
------
使用上面提到的代码,我正在尝试在下拉列表中单击:
this.AuthDD = element(by.css('[on-toggle="toggled(open)"]'));
AuthDD.click();
但这并没有点击下拉菜单,我的测试也没有失败......我不确定它有什么问题。
我也尝试通过element(by.css('a.dropdown-toggle')); 或element(by.css('[translate="ZillaMain.Select"]')); 更改定位器,但它没有在下拉菜单中单击。
量角器中是否有任何不同的方式可以点击下拉菜单?
【问题讨论】:
标签: javascript selenium testing automation protractor