Selenium IDE - AJAX 文本字段未更新

Selenium IDE - AJAX text field not updating

我正在测试一个支付页面,一旦您输入支付金额并离开该字段,总支付字段就会更新。

问题是,即使 Selenium 正在将数据输入支付金额字段,总支付字段仍然显示 0.00。

我试过单击其他字段、在其他字段中输入文本、使用 sendKeys 和 keyPress 进行 TAB、Enter、突出显示页面的其他区域,但似乎没有任何效果。

页面上有一个验证要求您在继续之前支付最低金额,因此,我现在无法继续。

解决方案是在输入数据后在支付金额字段上使用 fireEvent/blur。

HTML 看起来像这样:

<tr>
    <td>type</td>
    <td>id=checkAmount</td>
    <td>${Amount}</td>
</tr>
<tr>
    <td>fireEvent</td>
    <td>id=checkAmount</td>
    <td>focus</td>
</tr>
<tr>
    <td>fireEvent</td>
    <td>id=checkAmount</td>
    <td>blur</td>
</tr>