2016-03-01 81 views
0

下面是HTML代码:无法点击隐藏的元素在量角器(请通过图像)

<li class="subdropdown"> 
        <a href="" class="submenu-toggle">Create Position</a> 
        <ul class="list-unstyled dropdown-submenu" role="menu"> 
         <li style="cursor: pointer;"> 
          <a ng-click="openPositionModal($event)"><i class="glyphicon glyphicon-list-alt"></i> New Position</a> 
         </li> 

这里是我的测试案例:

1) Move the cursor on "Create position" toggle menu. 
2) After the mouse hover, click on the "New position" menu list. 

enter image description here

回答

0

browser.actions(),“通过链接文本”和“通过部分链接文本”定位器应该在这里帮助:

var EC = protractor.ExpectedConditions; 

// open up the menu 

// choose position 
var choosePosition = element(by.linkText('Create Position')); 
browser.actions().mouseMove(choosePosition).perform(); 

// choose new position 
var newPosition = $('a[ng-click*=openPositionModal]'); 
browser.wait(EC.elementToBeClickable(newPosition), 3000); 
newPosition.click(); 
+0

它不工作,也没有得到错误......我不知道为什么......请帮助我 –

+0

@raghavendrat究竟是什么错误?谢谢。 – alecxe

+0

我没有收到任何错误...它显示所有的测试用例都已通过,但它没有点击'新位置'...通过自动化鼠标悬停正在工作,但之后它没有点击'新位置'。 –