2017-03-13 2 views
0

저는 분도기를 탐사하기 시작한 이래로 분도기의 행 수를 계산하는 방법에 대한 지식이 없습니다. 아무도 나를 찾을 수 있도록 도와 주시겠습니까?ID가없는 각도기 재스민의 행 수를 계산하는 방법은 무엇입니까?

페이지에 로그인 한 후 행 수를 일치시켜야합니다. 내가 시도한 모든 시간 초과 오류가 발생합니다.

Failed: Timed out waiting for Protractor to synchronize with the page after 
11 seconds. Please see https://github.com/angular/protractor/blob/master/docs/fa 
q.md 
Stack: 
ScriptTimeoutError: asynchronous script timeout: result was not received in 
11 seconds 

위는

<table class="table table-bordered"> 
         <thead> 
          <tr> 

           <th>Data Source</th><th>Server Name</th> 
           <th>Latest Source Refresh Date</th> 
           <th>QA Last Completed</th> 
           <th>Ran By</th> 
           <th><label><input type="checkbox">&nbsp;Include in QA</label></th> 
          </tr> 
         </thead> 
         <tbody> 
          <!--template bindings={}--><tr class="success"> 

           <td>Austria</td><td>CDTSSQL580P.WHSVC_AT_M_IMS_1</td> 
           <td> 
           <!--template bindings={}--><span> Mar 08, 17</span> 
           <!--template bindings={}--> 

           </td> 
           <td>Mar 02, 17, 11:28 AM</td> 
           <td>ims</td> 
           <td> 
            <!--template bindings={}--><input type="checkbox"> 
            <!--template bindings={}--> 
           </td> 
          </tr><tr class="success"> 

           <td>Bulgaria</td><td>CDTSSQL807P.WHSVC_BG_M_IMS_1</td> 
           <td> 
           <!--template bindings={}--><span> Feb 22, 17</span> 
           <!--template bindings={}--> 

           </td> 
           <td>Feb 15, 17, 12:15 PM</td> 
           <td>ims</td> 
           <td> 
            <!--template bindings={}--><input type="checkbox"> 
            <!--template bindings={}--> 
           </td> 
          </tr><tr class="success"> 

           <td>Czech</td><td>CDTSSQL484P.WHSVC_CZ_M_IMS_1</td> 
           <td> 
           <!--template bindings={}--><span> Mar 12, 17</span> 
           <!--template bindings={}--> 

           </td> 
           <td>Feb 15, 17, 4:44 AM</td> 
           <td>ims</td> 
           <td> 
            <!--template bindings={}--><input type="checkbox"> 
            <!--template bindings={}--> 
           </td> 
          </tr><tr class="success"> 

           <td>Germany</td><td>CDTSSQL826P.WHSVC_DE_M_IMS_1</td> 
           <td> 
           <!--template bindings={}--><span> Mar 11, 17</span> 
           <!--template bindings={}--> 

           </td> 
           <td>Feb 15, 17, 4:40 AM</td> 
           <td>ims</td> 
           <td> 
            <!--template bindings={}--><input type="checkbox"> 
            <!--template bindings={}--> 
           </td> 
          </tr><tr class="success"> 

           <td>Italy</td><td>CDTSSQL350P.WHSVC_IT_M_IMS_1</td> 
           <td> 
           <!--template bindings={}--><span> Mar 05, 17</span> 
           <!--template bindings={}--> 

           </td> 
           <td>Feb 15, 17, 4:45 AM</td> 
           <td>ims</td> 
           <td> 
            <!--template bindings={}--><input type="checkbox"> 
            <!--template bindings={}--> 
           </td> 
          </tr><tr class="success"> 

           <td>Serbia</td><td>CDTSSQL826P.WHSVC_SR_M_IMS_1</td> 
           <td> 
           <!--template bindings={}--><span> Feb 20, 17</span> 
           <!--template bindings={}--> 

           </td> 
           <td>Feb 15, 17, 4:46 AM</td> 
           <td>ims</td> 
           <td> 
            <!--template bindings={}--><input type="checkbox"> 
            <!--template bindings={}--> 
           </td> 
          </tr><tr class="success"> 

           <td>Slovakia</td><td>CDTSSQL807P.WHSVC_SK_M_IMS_1</td> 
           <td> 
           <!--template bindings={}--><span> Mar 11, 17</span> 
           <!--template bindings={}--> 

           </td> 
           <td>Feb 15, 17, 4:46 AM</td> 
           <td>ims</td> 
           <td> 
            <!--template bindings={}--><input type="checkbox"> 
            <!--template bindings={}--> 
           </td> 
          </tr><tr class="success"> 

           <td>Turkey</td><td>CDTSSQL484P.WHSVC_TR_M_IMS_1</td> 
           <td> 
           <!--template bindings={}--><span> Mar 06, 17</span> 
           <!--template bindings={}--> 

           </td> 
           <td>Feb 15, 17, 4:46 AM</td> 
           <td>ims</td> 
           <td> 
            <!--template bindings={}--><input type="checkbox"> 
            <!--template bindings={}--> 
           </td> 
          </tr><tr class="success"> 

           <td>UK</td><td>CDTSSQL807P.WHSVC_UK_M_IMS_1</td> 
           <td> 
           <!--template bindings={}--><span> Mar 08, 17</span> 
           <!--template bindings={}--> 

           </td> 
           <td>Feb 15, 17, 4:46 AM</td> 
           <td>ims</td> 
           <td> 
            <!--template bindings={}--><input type="checkbox"> 
           <!--template bindings={}--> 
          </td> 
         </tr> 
        </tbody> 
       </table> 

답변

0

당신은 주어진 로케이터 요소의 수를 얻기 위해 ElementArrayFinder에서 count() 방법을 사용할 수 있습니다 .. 내가 점점 오전 오류 메시지입니다.

expect(element.all(by.css("table tbody tr")).count()).toBeGreaterThan(0); 

ScriptTimeOutError를 방지하려면 conf.js의 스크립트 시간 초과 값을 늘리십시오. 구성 파일에 아래 값을 추가하십시오. allScriptsTimeout : 60000.

+0

아직 시간 초과 오류가 발생했습니다. –

+0

잠자기를 시도했지만 작동하지 않습니다 –

+0

각도기를 사용하여 페이지에 성공적으로 로그인 할 수 있지만 행 수와 일치시킬 수 없습니다. –

0
element.all(by.css('tbody tr')).then(function(totalRows) { 
    console.log(totalRows.length); 
    //OR Any expect(...) 
}); 
+0

여전히 시간 초과 오류가 발생합니다! –