2017-03-13 3 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

まだタイムアウトエラーが発生しています。 –

関連する問題