2016-03-01 46 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

我沒有收到任何錯誤...它顯示所有的測試用例都已通過,但它沒有點擊'新位置'...通過自動化鼠標懸停正在工作,但之後它沒有點擊'新位置'。 –