Javascript 量角器单击下拉开关
我正在使用量角器在角度应用程序上运行E2E。我遇到了一个非常奇怪的问题。 我正在使用引导下拉菜单,它有一些选项。我需要点击其中一个选项。 我引用了这个答案,它试图做一些类似的事情,但对我不起作用: 我的结构看起来像:Javascript 量角器单击下拉开关,javascript,angularjs,protractor,angularjs-e2e,Javascript,Angularjs,Protractor,Angularjs E2e,我正在使用量角器在角度应用程序上运行E2E。我遇到了一个非常奇怪的问题。 我正在使用引导下拉菜单,它有一些选项。我需要点击其中一个选项。 我引用了这个答案,它试图做一些类似的事情,但对我不起作用: 我的结构看起来像: <div id="fc-more-btn" class="btn-group btn-group-sm dropdown" role="group" dropdown="" is-open="ctrl.fcDropdown"> <button type=
<div id="fc-more-btn" class="btn-group btn-group-sm dropdown" role="group" dropdown="" is-open="ctrl.fcDropdown">
<button type="button" class="btn btn-default dropdown-toggle filetree-btn" tooltip="More Actions" tooltip-trigger="mouseenter" tooltip-placement="bottom" ng-disabled="ctrl.sd.noSelections" dropdown-toggle="" aria-haspopup="true" aria-expanded="false">
<span class="fa fa-caret-down"></span>
</button>
<ul class="dropdown-menu filetree-dropdown" role="menu">
<li>
<a class="btn fc-dropdown-link" ng-disabled="ctrl.sd.noSelections||(ctrl.sd.multipleSelections||!ctrl.sd.dirSelected)" ng-click="ctrl.createNewFile()">
New File
</a>
</li>
<li>
<a class="btn fc-dropdown-link" ng-disabled="ctrl.sd.noSelections||(ctrl.sd.multipleSelections||!ctrl.sd.dirSelected)" ng-click="ctrl.createNewDir()">
New Folder
</a>
</li>
<li>
<a class="btn fc-dropdown-link" ng-disabled="ctrl.sd.noSelections" ng-click="ctrl.copyFiles()">
Copy
</a>
</li>
<li>
<a class="btn fc-dropdown-link" ng-disabled="ctrl.clipboardEmpty||ctrl.sd.noSelections||(ctrl.sd.multipleSelections||!ctrl.sd.dirSelected)" ng-click="ctrl.pasteFiles()" disabled="disabled">
Paste
</a>
</li>
<li>
<a class="btn fc-dropdown-link" ng-disabled="ctrl.sd.noSelections||ctrl.sd.multipleSelections" ng-click="ctrl.renameFile()">
Rename
</a>
</li>
</ul>
</div>
在运行测试时,下拉切换按钮上有一个小的闪烁,看起来按钮被点击了。但是,不显示应显示的下拉列表
因此,我无法模拟单击重命名。我做错了什么吗?尝试通过cssContainingText进行选择,这对下拉列表和嵌套元素非常有用
element(by.cssContainingText('option', 'Rename')).click();
element(by.cssContainingText('option', 'Rename')).click();