51Testing软件测试论坛
标题:
循环到20次时才报错 the statement contains
[打印本页]
作者:
mjp_008
时间:
2011-6-3 17:44
标题:
循环到20次时才报错 the statement contains
本帖最后由 mjp_008 于 2011-6-3 17:46 编辑
[attach]73399[/attach]
For i=0 to 100
SwfWindow("Interface Tools(1.0.3.4)").SwfObject("SwfObject").Click 47,19
SwfWindow("SwfWindow").SwfObject("SwfObject").Click 58,325
SwfWindow("Interface Tools(1.0.3.4)").Dialog("Select File").WinListView("SysListView32").Select "tempsku.xls"
SwfWindow("Interface Tools(1.0.3.4)").Dialog("Select File").WinButton("Open").Click
SwfWindow("Interface Tools(1.0.3.4)").SwfObject("SwfObject").Click 115,13
Next
循环到20次时才报错:the statement contains one or more invalid function arguments. 为什么呢?
作者:
sunnyswu
时间:
2011-6-4 00:22
使用的是坐标点击,看看页面位置是不是有变化呢
作者:
momang
时间:
2011-6-7 11:09
本帖最后由 momang 于 2011-6-7 11:11 编辑
回复
1#
mjp_008
每次打开的时候都有一定的偏移,可能很细微,当积累到20次的时候,偏移从量变转化成质变了,导致原先的坐标已经不正确了,点击的时候已经不在录制时所处的坐标啦
你可以尝试其他方式,通过坐标来实现,是兼容性最差的方式了
作者:
mjp_008
时间:
2011-6-7 13:35
hi momang. 我觉得你说的有道理, 是否能给出更详细点的解决方法。谢过了。
你意思是否是把点击的坐标固定写死吗?还是怎么样
作者:
lyscser
时间:
2011-6-7 15:09
SWF应该有插件的,加载之后脚本还是这样?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2