2015-01-05 52 views
1

可點擊當試圖測試使用量角器和角模式窗口的可見按鈕,收到以下錯誤的錯誤:量角器+角度誤差 - 元件沒有在點

UnknownError: unknown error: Element is not clickable at point (400, 234). Other element would receive the click: <div class="modal-footer">...</div> '.

我試圖調整窗口的大小在每個語句之前放大到更大,並且在點擊之前嘗試了滾動到頁面的頂部。有什麼建議麼?

代碼:

it('should create a new portfolio when modal form is completed', function() { 
    portfolio_create_btn.first().click().then(); 
    element(by.model('portfolios.portName')).sendKeys('Test'); 
    element(by.css('#portfolio-modal-create-button')).click(); 

    Tabs.filter(function (elem, index) { 
     return elem.getTagName('tab-heading').getText(); 
    }).then(function (filteredElements) { 
     expect(filteredElements.length).toEqual(expect_tabs_len_start + 1); 
    }); 
}); 

大多數HTML的:

 <div class="container-fluid"> 
      <h1 class='port-title port-manager-header title custom-inline'>Portfolios</h1> 

      <div ng-controller="ModalCtrl" class='create-new-frame'> 
       <!--todo move to a partial or into $templateCache --> 
       <script type="text/ng-template" id="myModalContent.html"> 
        <div class="modal-header"> 
         <h3 class="modal-title">Create New Portfolio</h3> 
        </div> 
        <form name='eventForm' method="POST"> 
         <div class="modal-body"> 
          <input id='create-new-portfolio-input' class='form-control' ng-model='portfolios.portName' 
            placeholder='Portfolio name' ng-required='true' maxlength="35" focus-me="true"> 
          <span class="help-inline" ng-show="notUnique">Portfolio name already used</span> 
          <!-- 
          Private/Group selection to be used in future versions 
          <div ng-init="radioModel = 'Right'; portfolios.groupSelection = false" class="btn-group"> 
           <label class="btn btn-primary" ng-model="radioModel" ng-click='portfolios.groupSelection = true' btn-radio="'Left'">Group</label> 
           <label class="btn btn-primary" ng-model="radioModel" ng-click='portfolios.groupSelection = false' btn-radio="'Right'">Private</label> 
          </div> 
          --> 
         </div> 
         <div class="modal-footer"> 
          <button class="btn btn-primary" ng-click="ok(portfolios.portName)" 
            ng-disabled="eventForm.$invalid || notUnique" id='portfolio-modal-create-button'> 
           Create 
          </button> 
          <button class="btn btn-warning" ng-click="cancel()" id='portfolio-modal-cancel-button'>Cancel</button> 
         </div> 
        </form> 
       </script> 
       <button class="btn btn-sm btn-primary create-new-frame-btn" ng-click="open('sm')">Create New</button> 
      </div> 
      <div class="title port-title custom-inline pull-right"> 
      <!-- <span class="text-muted"> 
       Organization // user 
      </span> --> 
      </div> 
     </div> 
+0

你能否提供一個包含'id =「portfolio-modal-create-button」'元素的表單的HTML代碼?謝謝。 – alecxe

+0

剛剛添加了HTML。難道這是因爲HTML在