【发布时间】:2014-10-15 09:53:19
【问题描述】:
我正在编写有关注销功能的测试用例。执行代码时,显示元素在该点不可点击。
element.all(by.css('.dropdown-user a')).then(function(items) {
items[0].click();
ptor.sleep(500);
});
view.html
<li class="dropdown dropdown-user">
<a href="#" class="dropdown-toggle" id="logout" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">
<img alt="" class="img-circle" src="../../assets/admin/layout/img/avatar3_small.jpg"/>
<span class="username username-hide-on-mobile">
</span>
<i class="fa fa-angle-down"></i>
</a>
<ul class="dropdown-menu">
<li>
<a href=""><i class="icon-user"></i> My Profile </a>
</li>
<li>
<a href=""><i class="icon-calendar"></i> My Calendar </a>
</li>
<li>
<a href=""><i class="icon-envelope-open"></i> My Inbox <span class="badge badge-danger">3 </span></a>
</li>
<li>
<a href=""><i class="icon-rocket"></i> My Tasks <span class="badge badge-success">7 </span></a>
</li>
<li class="divider">
</li>
<li>
<a href=""><i class="icon-lock"></i> Lock Screen </a>
</li>
<li ng-click="logout()">
<a href=""><i class="icon-key"></i> Log Out </a>
</li>
</ul>
</li>
有什么办法可以打开这个下拉菜单吗?你能告诉我如何编写代码来测试它吗?
【问题讨论】:
标签: testing protractor selenium-chromedriver