2014-09-25 158 views
1

我有超過100行的DIV,我想點擊每一行。如何解決ElementNotVisible錯誤

由於一些較高的行數是不是我的屏幕上看到,我得到ElementNotVisibleError: element not visible: Element is not currently visible and may not be manipulated.

我已經把我的屏幕上的最大尺寸。有誰知道我將如何做到這一點,甚至點擊屏幕下方的行?

<div ng-repeat="row in grid"> 
    <div id="row{{$index}}">{{title}}</div> 
</div> 

function clickRow(modifier) { 
    describe('Click row ' + modifier, function() { 
     it('Click row', function() { 
      element(by.id(row + modifier)).click(); 
     }); 
    }); 
} 

var a; 
var row = 'row'; 
for(a = 0; a < 100; a++) { clickRow(a); } 
+0

直接調用'click'事件處理程序。 – Teemu 2014-09-25 15:10:26

+0

我有。它給了我上面的錯誤。 – Alan2 2014-09-25 15:15:02

+0

我明白了,你已經以編程方式點擊了行,像這樣:'row.click();'。如果情況並非如此,請詳細說明您的問題。 – Teemu 2014-09-25 15:18:56

回答