如何在 Selenium IDE 中设置 ClickAndWait?
How to set ClickAndWait in Selenium IDE?
我对 Selenium 很陌生 IDE。
我在下面有这个 table,我需要根据日期对文本 "OPEN" 执行 ClickAndWait 命令,在此实例中假设 "Mon"“15/06/15”。如您所见,超链接是 OPEN/CLOSED 不在日期中的文本。
我该怎么做?
<div class="flRoundContain">
<div class="flInline">
<span id="flDay_1507937390" class="flDay">
Mon
</span>
<span id="flDate_1507937390" class="flDate">
15/06/15
</span>
<span class="flStat flOpen">
<a href="/members/bookings/open/event.open.action.xsp"></a>
</span>
<span class="flCat">
All
</span>
<span class="flTime">
All Day
</span>
</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>
可以做到这一点,但是最好的方法取决于 class 是否在 link 设置为关闭时发生变化,以及是否需要单击关闭 links。第一个选项是:
<tr>
<td>clickAndWait</td>
<td>css=span:contains("15/06/15")+[class="flStat flOpen"]</td>
<td></td>
</tr>
中间的 + 就是您想要的,基本上这会找到一个带有 class "flStat flOpen" 的元素,它跟在包含该特定日期的 span 元素之后。
但是,我假设如果 link 关闭,class 的第二部分将变为 "flClosed" 如果是这种情况,您可能需要使用这个相反
<tr>
<td>clickAndWait</td>
<td>css=span:contains("15/06/15")+[class^="flStat"]</td>
<td></td>
</tr>
它做同样的事情,但只在 link 中寻找 class 的开始,所以如果你需要在一个封闭的 [=26] 上使用它,它不需要修改=]
我对 Selenium 很陌生 IDE。
我在下面有这个 table,我需要根据日期对文本 "OPEN" 执行 ClickAndWait 命令,在此实例中假设 "Mon"“15/06/15”。如您所见,超链接是 OPEN/CLOSED 不在日期中的文本。
我该怎么做?
<div class="flRoundContain">
<div class="flInline">
<span id="flDay_1507937390" class="flDay">
Mon
</span>
<span id="flDate_1507937390" class="flDate">
15/06/15
</span>
<span class="flStat flOpen">
<a href="/members/bookings/open/event.open.action.xsp"></a>
</span>
<span class="flCat">
All
</span>
<span class="flTime">
All Day
</span>
</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>
可以做到这一点,但是最好的方法取决于 class 是否在 link 设置为关闭时发生变化,以及是否需要单击关闭 links。第一个选项是:
<tr>
<td>clickAndWait</td>
<td>css=span:contains("15/06/15")+[class="flStat flOpen"]</td>
<td></td>
</tr>
中间的 + 就是您想要的,基本上这会找到一个带有 class "flStat flOpen" 的元素,它跟在包含该特定日期的 span 元素之后。
但是,我假设如果 link 关闭,class 的第二部分将变为 "flClosed" 如果是这种情况,您可能需要使用这个相反
<tr>
<td>clickAndWait</td>
<td>css=span:contains("15/06/15")+[class^="flStat"]</td>
<td></td>
</tr>
它做同样的事情,但只在 link 中寻找 class 的开始,所以如果你需要在一个封闭的 [=26] 上使用它,它不需要修改=]