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>
我正在测试一个支付页面,一旦您输入支付金额并离开该字段,总支付字段就会更新。
问题是,即使 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>