2015-06-10 2 views
0

Я совершенно новый с Selenium IDE.Как установить ClickAndWait в Selenium IDE?

У меня была следующая таблица, и мне нужно сделать команду ClickAndWait для текста «ОТКРЫТО» в зависимости от даты в этом экземпляре, пусть говорят «Mon» «15/06/15». Поскольку вы можете видеть, что гиперссылка - это ОТКРЫТЫЙ/ЗАКРЫТЫЙ текст не в дате.

Как это сделать?

enter image description here

<div class="flRoundContain"> 
 
\t <div class="flInline"> 
 
\t \t <span id="flDay_1507937390" class="flDay"> 
 
\t \t \t Mon 
 
\t \t </span> 
 
\t \t <span id="flDate_1507937390" class="flDate"> 
 
\t \t \t \t \t 15/06/15 
 
\t \t </span> 
 
\t \t <span class="flStat flOpen"> 
 
\t \t \t <a href="/members/bookings/open/event.open.action.xsp"></a> 
 
\t \t </span> 
 
\t \t <span class="flCat"> 
 
\t \t \t All 
 
\t \t </span> 
 
\t \t <span class="flTime"> 
 
\t \t \t All Day 
 
\t \t </span> 
 
\t </div> 
 
</div> 
 
<div class="flRoundContain"> 
 
    <div class="flInline"> 
 
     <span id="flDay_1507937391" class="flDay"> 
 
      Tue 
 
     </span> 
 
     <span id="flDate_1507937391" class="flDate"> 
 
        16/06/15 
 
     </span> 
 
     <span class="flStat flOpen"> 
 
      <a href="/members/bookings/open/event.open.action.xsp?booking_event_id=1507937391&booking_resource_id=3000000"></a> 
 
     </span> 
 
     <span class="flCat"> 
 
      All 
 
     </span> 
 
     <span class="flTime"> 
 
      All Day 
 
     </span> 
 
    </div> 
 
</div>

ответ

1

Можно сделать это, самый лучший способ, однако, зависит от того, изменения класса, когда связь устанавливается в закрытое и если вам нужно будет нажать на закрытые ссылки. Первый вариант:

<tr> 
    <td>clickAndWait</td> 
    <td>css=span:contains("15/06/15")+[class="flStat flOpen"]</td> 
    <td></td> 
</tr> 

+ в середине, что вы были после того, как, в основном это будет найти элемент с классом «flStat flOpen», который следует за поверочного элемент, содержащий эту конкретную дату.

Однако, я предполагаю, что если ссылка закрыта вторая часть класса станет «flClosed» Если это так, то вы можете использовать это вместо

<tr> 
    <td>clickAndWait</td> 
    <td>css=span:contains("15/06/15")+[class^="flStat"]</td> 
    <td></td> 
</tr> 

Это делает то же самое, но только ищет начало класса внутри ссылки, поэтому ему не нужно будет изменять, если вам нужно использовать его по закрытой ссылке