bitmap checkpoint问题?
请各位为什么我用循环来捕获图像后再回放检查时,总得不到我预期想要的图片,在运行检查时总是提示实际和预期的不一样!updata模式下捕获
for(i=1;i<5;i++)
{
obj_check_bitmap("TRxRichEdit", "Img&i", 1);
obj_type ("TRxRichEdit","<kPgUp_E>");
};
再在veify模式下运行以上脚本,将捕获的图片于实际图片对比,总是失败!
我不用循环时:
obj_check_bitmap("TRxRichEdit", "Img1", 1);
obj_type ("TRxRichEdit","<kPgUp_E>");
obj_check_bitmap("TRxRichEdit", "Img2", 1);
obj_type ("TRxRichEdit","<kPgUp_E>");
obj_check_bitmap("TRxRichEdit", "Img3", 1);
obj_type ("TRxRichEdit","<kPgUp_E>");
obj_check_bitmap("TRxRichEdit", "Img4", 1);
obj_type ("TRxRichEdit","<kPgUp_E>");
obj_check_bitmap("TRxRichEdit", "Img5", 1);
obj_type ("TRxRichEdit","<kPgUp_E>");
捕获后再运行能成功!!
请问这是怎么回事? 失败提示是什么? mismatch? 对!预期捕获的图片在位置上于实际的有差异! 问题应该出在img&i上,没想到怎么解决 这样表示好像没有错,我debug时也通过了诶,i值也不是随机的,从1-4啊 你改成这样呢,看一下行不行
for(i=1;i<5;i++)
{
obj_check_bitmap("TRxRichEdit", "Img"&i, 1);
obj_type ("TRxRichEdit","<kPgUp_E>");
};
把I放在外面!
放在引号里面好像是不行的! 哈哈,成功啦!!谢谢QA_BAY和生如火化,小弟不得不说声佩服!! 那你是怎么改的呢?请说一下吧!
可以让其它的网友学习学习!
贴出来吧! 就是按照你说的方法将"img&i"改成了"img"&i就ok啦!!
代码如下:
for(i=1;i<5;i++)
{
obj_check_bitmap("TRxRichEdit", "Img''&i, 1);
obj_type ("TRxRichEdit","<kPgUp_E>");
};
页:
[1]