我用过回放。等待(3000)在我的Coded Ui脚本中,等到我的网站加载。如果网站需要更多时间加载,有时脚本会失败。有没有其他方法可以等到页面加载?
答案 0 :(得分:1)
PlayBack.Wait()只是一个睡眠语句,它会无条件地等待给定的时间。对于UI Sync,您应该考虑使用waitfor语句。如下所示,
<table role="grid" class="x1hs" aria-rowcount="5">
<tr class="x1hw">
<th>Name</th>
<th>Title</th>
<th>Contact Email</th>
<th><span style="font-style:italic">Specializations</span></th>
</tr>
<tr class="x1hx">
<td colspan="4">Recent Items</td>
</tr>
<tr class="x1hu" id="dmoTpl:iSearch2::item0" aria-rowindex="1" data-afr-value="469">
<td>Lester Shull</td>
<td>Analyst</td>
<td>Lester.Shull@acme.com</td>
<td><span style="font-style:italic">filing, fresher, physio, </span></td>
</tr>
<tr class="x1hu" id="dmoTpl:iSearch2::item1" aria-rowindex="2" data-afr-value="299">
<td>Jennefer Patrick</td>
<td>Contractor</td>
<td>Jennefer.Patrick@acme.com</td>
<td><span style="font-style:italic"></span></td>
</tr>
<tr class="x1hu" id="dmoTpl:iSearch2::item2" aria-rowindex="3" data-afr-value="2072">
<td>Alexis Prentice</td>
<td>Contractor</td>
<td>Alexis.Prentice@acme.com</td>
<td><span style="font-style:italic">support, veteran, ERT, </span></td>
</tr>
<tr class="x1hu" id="dmoTpl:iSearch2::item3" aria-rowindex="4" data-afr-value="4641">
<td>Hyun Mathias</td>
<td>Supervisor</td>
<td>Hyun.Mathias@acme.com</td>
<td><span style="font-style:italic"></span></td>
</tr>
<tr class="x1hu" id="dmoTpl:iSearch2::item4" aria-rowindex="5" data-afr-value="3900">
<td>Douglas Hildreth</td>
<td>Manager</td>
<td>Douglas.Hildreth@acme.com</td>
<td><span style="font-style:italic">mentor, </span></td>
</tr>
</table>
同时查看other wait statements以更好地同步您的应用。