0

情景是,

  • 点击一个图标 | 打开一个弹出窗口;

  • 从弹出窗口中选择一个按钮 | 将所选按钮名称加载到数据表的位置;

在这里,在快速运行测试套件时,会打开特定的弹出窗口,但没有选择按钮。

但是当以慢速模式运行或单独执行 textcase 时,它​​工作正常。

我试过了clickandwaitassert等等,但我错过了一些重要的东西。

有什么方法可以让它在快速模式下运行?

这是代码,

<tr>
    <td>click</td>
    <td>id=btnPButton</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=FCode7</td> //This is the button id inside the popup.
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=RGrade</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=btnCC</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=btn12029</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=btn12039</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=HomeTeam</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=HJNo36</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=PlayerPosition</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=PlayerPosition45</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=btn12016</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=btn12004</td>
    <td></td>
</tr>
4

3 回答 3

2

有几种方法可以解决这个问题:

  1. 在按钮上执行 waitForElementPresent,然后选择它。这通常是我发现解决元素在页面上显示速度不够快的问题的最佳方法。

  2. 您可以在测试期间设置速度。使用 setSpeed 在快速工作正常的测试部分中快速设置速度,如果遇到需要放慢速度的部分,请再次使用 setSpeed。

好的,这就是我要做的,并且使用这种方法取得了成功:

click | id=btnPButton |
waitForElementPresent | id=FCode7 |
click | id=FCode7

您可能需要在此之后添加一个暂停,以确保它在继续其余测试之前单击。

于 2013-06-18T15:00:28.817 回答
0

嗨,我知道这个线程很旧,但我使用了 waitForElementPresent,然后暂停,它对我来说很快就运行良好

于 2015-02-16T13:30:24.550 回答
0

尝试waitforvisible(按钮的Xpath)它将起作用

于 2013-06-20T11:30:39.583 回答