51Testing软件测试论坛

标题: 页面中输入参数时莫名其妙的少字符 [打印本页]

作者: 026300    时间: 2012-6-18 11:25
标题: 页面中输入参数时莫名其妙的少字符
本帖最后由 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
人气不旺啊
作者: smartpigisme    时间: 2012-6-19 22:09
格式转换下
作者: 西风一任秋    时间: 2012-6-20 09:12
加个wait试下
作者: 黑羽祭    时间: 2012-6-20 10:19
回复 1# 026300
一般不会出现这样的问题的啊,是不是你的输入框不许输入太快导致的啊?
那你试试这样呢:

  1. Dim temp
  2. for i=1 to 5   
  3.      temp = "192.168.0." & i
  4.      Browser("**").Page("**").WebEdit("IP").Set temp     
  5.      wait 1
  6. next
复制代码

作者: 026300    时间: 2012-6-20 17:35
加个wait试下
西风一任秋 发表于 2012-6-20 09:12


这个试过了,不管用
作者: 026300    时间: 2012-6-20 17:36
回复  026300
一般不会出现这样的问题的啊,是不是你的输入框不许输入太快导致的啊?
那你试试这样呢:
...
黑羽祭 发表于 2012-6-20 10:19


这个也是加wait的方式吧?
作者: 026300    时间: 2012-6-20 17:37
格式转换下
smartpigisme 发表于 2012-6-19 22:09



    您能具体指导一下么,怎么转换呢?谢谢
作者: 026300    时间: 2012-6-25 15:47
本帖最后由 026300 于 2012-6-25 16:55 编辑

问题解决了,但估计是权宜之计,使用loop循环可以解决,看看有没有高人知道内部有啥玄机




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2