026300 发表于 2012-6-18 11:25:30

页面中输入参数时莫名其妙的少字符

本帖最后由 026300 于 2012-6-18 11:27 编辑

最近发现qtp出来这么一个怪现象, 就是输入某个指定的参数时,偶尔会和代码中不一样,尤其是使用循环语句时更是如此,比如我要使用下述语句实现循环输入IP地址:
for i=1 to 5
Browser("**").Page("**").WebEdit("IP").Set "192.168.0." & i
next

在运行过程中出来的现象莫名其妙,有时候IP地址输成了"192.68.0.1",有时候输成了"192.0.1",有时候又变成".68.0.1",在option中的run的run mode由120ms调成了240ms,问题仍然如此。


这个到底是怎么回事儿呢,大家帮我分析分析

026300 发表于 2012-6-19 17:33:38

人气不旺啊

smartpigisme 发表于 2012-6-19 22:09:34

格式转换下

西风一任秋 发表于 2012-6-20 09:12:13

加个wait试下

黑羽祭 发表于 2012-6-20 10:19:43

回复 1# 026300
一般不会出现这样的问题的啊,是不是你的输入框不许输入太快导致的啊?
那你试试这样呢:

Dim temp
for i=1 to 5   
   temp = "192.168.0." & i
   Browser("**").Page("**").WebEdit("IP").Set temp   
   wait 1
next

026300 发表于 2012-6-20 17:35:23

加个wait试下
西风一任秋 发表于 2012-6-20 09:12 http://bbs.51testing.com/images/common/back.gif

这个试过了,不管用

026300 发表于 2012-6-20 17:36:51

回复026300
一般不会出现这样的问题的啊,是不是你的输入框不许输入太快导致的啊?
那你试试这样呢:
...
黑羽祭 发表于 2012-6-20 10:19 http://bbs.51testing.com/images/common/back.gif

这个也是加wait的方式吧?

026300 发表于 2012-6-20 17:37:21

格式转换下
smartpigisme 发表于 2012-6-19 22:09 http://bbs.51testing.com/images/common/back.gif


    您能具体指导一下么,怎么转换呢?谢谢

026300 发表于 2012-6-25 15:47:20

本帖最后由 026300 于 2012-6-25 16:55 编辑

问题解决了,但估计是权宜之计,使用loop循环可以解决,看看有没有高人知道内部有啥玄机
页: [1]
查看完整版本: 页面中输入参数时莫名其妙的少字符