2015-12-17 5 views
0

Я использую geb speak. Для ниже HTML структуры я не могу получить текст из указанного места: Ниже HTML структура:Как проверить исходный текст с помощью geb

<div class="tab-pane ng-scope active" uib-tab-content-transclude="tab" ng-class="{active: tab.active}" ng-repeat="tab in tabs"> 
               <div id="algemeen-tab-header" class="ng-tab-hdr ng-scope"></div> 
               <div id="algemeen-tab-body" class="ng-tab-bdy table-view ng-scope"> 
                <table class="ng-tbl valign-top"> 
                 <tbody class="esuite-table-body"> 
                  <tr> 
                   <td class="tp-label"> 
                    <label class="ng-binding"> 

                     Reference: 

                    </label> 
                   </td> 
                   <td class="tp-field ng-binding"> 

                    I-5006-2015 

                   </td> 
                   <td class="tp-label ng-hide" ng-show="!zaak.anoniem"></td> 
                   <td class="tp-field ng-binding ng-hide" ng-show="!zaak.anoniem"></td> 
                   <td class="tp-label" ng-show="zaak.anoniem"></td> 
                   <td class="tp-field ng-binding" ng-show="zaak.anoniem"></td> 
                   <td class="tp-label"></td> 
                   <td class="tp-field ng-binding"></td> 
                  </tr> 
                  <tr></tr> 
                  <tr></tr> 
                  <tr></tr> 
                  <tr></tr> 
                  <tr></tr> 
                  <tr></tr> 
                  <tr></tr> 
                 </tbody> 
                </table> 
               </div> 
              </div> 

Я хотел, чтобы проверить текст «I-5006-2015». Я не в состоянии это сделать. Кроме того, второй сценарий заключается в том, что я просто хотел утверждать, что начальное слово «Я» из этого местоположения. Как я могу это сделать. Я попытался ниже переменной, чтобы получить место, но получил не удалось:

referenceNumberText(wait:true){$("td", class: contains("tp-field ng-binding"))} 

Пожалуйста, помогите мне в этом. Благодаря!

ответ

0

Поскольку вы используете HTML иду довольно редко, селектор для вас текста будет:

$("#algemeen-tab-body > table > tbody > tr:nth-child(1) > td:nth-child(2)").text() 

вы считаете ли назвать <td> «S? Пример:

<td id="referenceNumber" class="tp-field ng-binding"> 
    I-5006-2015 
</td> 

Так что ваш селектор может быть столь же легко, как $("#referenceNumber").text() ...

+0

Да, его работы хорошо для меня. Также получила концепцию. Для второго запроса, который я поднял, я попытался с использованием ниже методов, и они работают с точной ссылкойNumberTextValue.text(). StartsWith («I») – Durgesh

Смежные вопросы