刚开始用这个自动化测试工具,录制了一段简单的脚本,并学习引入数据池,我对脚本进行了修改,现截一段:
dp=SQADatapoolOpen("dp")
Call SQADatapoolFetch(dp)
for i=1 to 2
Window SetContext, "Caption=未定义标题-记事本",""
call SQADatapoolValue(dp,1,num1)
InputKeys num1
Call SQADatapoolClose(dp)
next i
在重放时出现问题,它只重复提取数据池的头一个数据2次,经过分析发现是循环的问题,经过修改如下:
for i=1 to 2
dp=SQADatapoolOpen("dp")
Call SQADatapoolFetch(dp)
Window SetContext, "Caption=未定义标题-记事本",""
call SQADatapoolValue(dp,1,num1)
InputKeys num1
Call SQADatapoolClose(dp)
next i
只要将for i=1 to 2 提前到Call SQADatapoolFetch(dp) 即可,否则在每次循环时它不会重新调用数据池内容的。
浙公网安备 33010602011771号