使用BR标记和文本验证文本的顺序并不总是相同

时间:2013-08-21 09:49:56

标签: text xpath selenium-ide verify

我的困境: -

我从结果列表$ {VEH_REG_1},$ {VEH_REG_2},$ {VEH_REG_3}& $ {VEH_REG_4}。

我通过UI将这些注册添加到列表中。因此,您选择四辆车并单击一个按钮,然后会出现一个弹出窗口,告知您是否成功将车辆添加到列表中。弹出窗口在注册之间的“P”标签中列出带有“BR”标签的注册,因此每个注册都在新线路上。

我的问题是,我所存储的注册并不总是以我保存的逻辑顺序显示,因此验证文本并不像通常那样直接。

我尝试过使用直接xpath的verifytext。我已经尝试过verifytextpresent(但是因为结果列表仍然存在,即使它们不在我的列表中也会找到注册)并且我已经尝试使用gotoif命令,但是当涉及到“时,我仍然遇到同样的问题” BR“标签。

<div class="mbtn">
<div style="height: 120px; overflow: auto">
<span id="ctl00_phmcp_phmc_lblOfflineMarketingResult">
The selected not-pending cars have been added to the offline marketing list.
<br>
The following vehicles are not in the appropriate status:
<p>
LJ57OOB
<br>
RF56RZC
<br>
LJ58PJY
</p>
<p>
</span>
</div>

由于我没有10个声誉来显示图像(Grrr !!!!)我可以通过电子邮件向您发送图像,如果它有助于理解我想要实现的目标。

感谢任何帮助。

谢谢Mark

1 个答案:

答案 0 :(得分:0)

使用globs一次验证一次,这样您就不需要验证订单。

<tr>
    <td>verifyText</td>
    <td>//span[@id="ctl00_phmcp_phmc_lblOfflineMarketingResult"]</td>
    <td>*LJ57OOB*</td>
</tr>
<tr>
    <td>verifyText</td>
    <td>//span[@id="ctl00_phmcp_phmc_lblOfflineMarketingResult"]</td>
    <td>*LJ58PJY*</td>
</tr>