|
各位前辈,请教一个关于回车操作回放的时候没有反应的问题
小女子刚开始学习使用QTP,下面描述一下我现在遇到的问题,望赐教
我录制的页面大致如下所示,“本次示数”是自己手动输入的,输入之后直接回车,“总数”就能自动得到,“总数”=(“本次示数”-“上次示数”)*“倍率”,如果输入“本次示数”之后没有回车的话,“总数”就不能得到用户编号 | 用户名称 | 上次示数 | 本次示数 | 倍率 | 总数 | 10927334 | 张丽 | 120 | | 10 | | 10927335 | 延蓉 | 335 | | 10 | |
其中,对象库里显示的是webtable的单元格里面的对象是webedit
我现在修改的脚本如下所示
-
- Dim i,counter,WshShell
- counter = Browser(“xxx”).page(“xxx”).frame(“xxx”).webtable(“xxx”).RowCount
- for i=2 to counter
- Browser(“xxx”).page(“xxx”).frame(“xxx”).webtable(“xxx”).childitem(i,4,”webedit”,0).set"300"
- Browser(“xxx”).page(“xxx”).frame(“xxx”).webtable(“xxx”).childitem(i,4,”webedit”,0).FireEvent(“onfocus”)
- Set WshShell =CreateObject("WScript.Shell")
- WshShell.SendKeys "{ENTER}"
-
- Next
- ……
复制代码
回放脚本的时候,界面里面第一个用户的"本次示数"输入了300,而且鼠标也在该单元格,但是一次循环之后“总数”仍为空,没有自动得出,回车操作回放的时候没有成功。我自己琢磨了好几天还是没有解决,望大家不吝赐教,先在这里谢谢大家了 |
|